彡(゚)(゚)「ファッ?ワイが中学生にプログラミングを教えるンゴ?」

言語
スポンサーリンク
1: なんjアドガード部で検索しろ! 2019/04/07(日) 00:51:50.49 ID:ACh1w2eSM
とあるブラックなWeb制作会社にて
ワンマン社長「やめ太郎くん」

ワイ「はい」

ワンマン社長「明日からインターンの子が来るから、プログラミングを教えたってや」

ワイ「ええで」

引用元: ・彡(゚)(゚)「ファッ?ワイが中学生にプログラミングを教えるンゴ?」

2: なんjアドガード部で検索しろ! 2019/04/07(日) 00:52:07.01 ID:ACh1w2eSM
ワンマン社長「まだ中学生やから、優しくしたってな?」

ワイ「お、おう」
ワイ「(ファッ!?)」
ワイ「(ちゅ、中学生て)」
ワイ「(うちの会社はどんだけ人材に困ってんねん・・・)」
ワイ「(青田買いにもほどがあるで・・・)」
ワイ「(ていうか入社は何年後やねん)」

3: なんjアドガード部で検索しろ! 2019/04/07(日) 00:52:28.68 ID:ACh1w2eSM
翌日
少女「よろしくお願いします」

ワイ「おう、よろしくやで」
ワイ「(なんや、変わったTシャツ着とるな)」
ワイ「(ハスケルカケル、て書いてあるで)」
ワイ「(そんなん、絶対Haskell書ける子やん)」
ワイ「(ちょっとヤバい子なんかな・・・)」
ワイ「きみ、名前はなんていうん?」

4: なんjアドガード部で検索しろ! 2019/04/07(日) 00:52:41.33 ID:ACh1w2eSM
少女「蓮 蹴子(はす・けるこ)です」

ワイ「(出たで)」
ワイ「(蹴るに子どもでけるこて)」
ワイ「(親は何を願って名づけてんねん)」
ワイ「え、ええ名前やな・・・」

少女「ありがとうございます」
少女「友達からはハスケル子って呼ばれてます」

ワイ「(ただのフルネームやないかい)」

6: なんjアドガード部で検索しろ! 2019/04/07(日) 00:53:03.99 ID:ACh1w2eSM
さっそく教えてみる
ワイ「ほな、今日はJavaScriptの勉強をしていくで~」
ワイ「きみ、JavaScriptは書いたことあるん?」

ハスケル子「Javaは書いたことないです」
ハスケル子「ごめんなさい」

ワイ「ええでええで~」
ワイ「(まじか)」
ワイ「ええねんけど、JavaとJavaScriptは全く別の言語やで」
ワイ「メロンパンとメロンパンナちゃんくらい違うんや」

7: なんjアドガード部で検索しろ! 2019/04/07(日) 00:53:26.08 ID:ACh1w2eSM
ハスケル子「どっちがメロンパンナちゃんですか」

ワイ「・・・それは・・・JavaScriptや(震え声)」
ワイ「(理由を聞かれる前に次の話題や・・・)」
ワイ「ほんで、プログラミング言語は何か勉強したことあるん?」

ハスケル子「Haskellを」

ワイ「(せやろな)」
ワイ「(これでPHPだけです~言われたらずっこけるわ)」
ワイ「おお~、中学生にしてプログラミング経験者とは心強いで」
ワイ「ほなJavaScriptも余裕かもな~」

10: なんjアドガード部で検索しろ! 2019/04/07(日) 00:54:09.34 ID:ACh1w2eSM
in トイレ
ワイ「なんやフィナぼっち数列て」
ワイ「Google先生に質問や・・・検索、と」

Google先生「もしかして:フィボナッチ数列」

ワイ「おお、フィナぼっちやなくてフィボナッチか」
ワイ「学生時代ずっとぼっちやったから、それに引っぱられてもうたわ」

11: 風吹けば名無し 2019/04/07(日) 00:54:13.54 ID:H3KxOw7p0
JScriptとかいうゴミ
VBScript有能

12: なんjアドガード部で検索しろ! 2019/04/07(日) 00:54:21.99 ID:ACh1w2eSM
ワイ「なになに」
ワイ「0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610・・・っていう数列か」
ワイ「どういう規則性や」
ワイ「ふむふむ」
ワイ「0番目の数字と1番目の数字を足したものが2番目の数字になって」
ワイ「1番目の数字と2番目の数字を足したものが3番目の数字になって」
ワイ「2番目の数字と3番目の数字を足したものが4番目の数字になって・・・」
ワイ「ああ、なんか見たことあるわ」
ワイ「これがフィナぼっち、いやフィボナッチ数列いうやつなんか」

13: 風吹けば名無し 2019/04/07(日) 00:54:45.45 ID:UyDIRlOJ0
あく

15: なんjアドガード部で検索しろ! 2019/04/07(日) 00:54:54.55 ID:ACh1w2eSM
研修開始
ワイ「お待たせやで~」
ワイ「よーし、ほなまずはワイがJavaScriptのお手本を見せていくで~」

yametaro.js
const fibo = n => {
// ここに処理内容を書く。
};

fibo(10);
ワイ「こんな感じで、fibo(10)って実行したら10番目のフィボナッチ数が返ってくるような関数を作っていくで~」

16: なんjアドガード部で検索しろ! 2019/04/07(日) 00:55:20.05 ID:ACh1w2eSM
ハスケル子「はい」

ワイ「nってのは引数や」
ワイ「fibo(10)って実行したなら、nには10が入ってくんねや」

ワイ「ほな、関数fiboの中身を書いていくで」
ワイ「まず、フィボナッチ数列の0番目の数は0」
ワイ「あと、1番目の数は1」
ワイ「ってことは決まっとるから」
ワイ「ここはベタ書きや」

yametaro.js
const arr = [0, 1];

17: 風吹けば名無し 2019/04/07(日) 00:55:23.16 ID:GP9/i4Pkp
すまんがHaskellってなにンゴ?

30: 風吹けば名無し 2019/04/07(日) 00:57:42.01 ID:GP9/i4Pkp
>>21
ほーん
よく使われるんか?

36: なんjアドガード部で検索しろ! 2019/04/07(日) 00:58:24.79 ID:ACh1w2eSM
>>30
そんな使われないけど関数型プログラミング学ぶにはピッタリ

61: 風吹けば名無し 2019/04/07(日) 01:02:17.53 ID:GP9/i4Pkp
>>50
漸化式で書くんか?
ワイc++とPHPくらいしかまともにできんけどこっちでもできるんか?

67: 風吹けば名無し 2019/04/07(日) 01:04:01.38 ID:GP9/i4Pkp
>>64
ほーん
Pythonもちょっとはやるんやがこっちはどうや?

70: なんjアドガード部で検索しろ! 2019/04/07(日) 01:05:15.22 ID:ACh1w2eSM
>>67
Pythonはめっちゃ適してる
オブジェクト.関数.関数…でどんどん書いてけるだろ
関数型にするとソースコード見返すとき分かりやすくなるし

72: 風吹けば名無し 2019/04/07(日) 01:05:45.05 ID:GP9/i4Pkp
>>70
サンガツ
勉強するわ

75: 風吹けば名無し 2019/04/07(日) 01:05:59.32 ID:Ahz+dMpv0
>>61
再帰やぞ

18: 風吹けば名無し 2019/04/07(日) 00:55:35.92 ID:CYhiYaP1r
わりとしき

23: 風吹けば名無し 2019/04/07(日) 00:56:22.59 ID:LKLHrDOLa
コンスト アララってなんや?

26: 風吹けば名無し 2019/04/07(日) 00:56:56.10 ID:ywnMe7/j0

27: なんjアドガード部で検索しろ! 2019/04/07(日) 00:57:15.13 ID:ACh1w2eSM
ワイ「な、簡単やろ?」

ハスケル子「全然わかりません」

ワイ「!?」
ワイ「え・・・何で・・・」

ハスケル子「Haskellにはfor文ないので・・・・」

ワイ「(まじか)」
ワイ「あー、せやったなー」
ワイ「(知らんけど)」

ハスケル子「あとHaskellでは配列1もイミュータブル(不変)なので、」
ハスケル子「同じ配列にどんどん要素を足していく、みたいのもできないので」

29: 風吹けば名無し 2019/04/07(日) 00:57:17.23 ID:EhnzxPRm0
本人かと思ったら転載やったわ

31: なんjアドガード部で検索しろ! 2019/04/07(日) 00:57:49.32 ID:ACh1w2eSM
ワイ「あー、せやったなー」
ワイ「(ぐぬぬぬぬ)」

ハスケル子「むしろ、私ならこうするなーってのはあります」

ワイ「お、おう」
ワイ「(もう先輩にダメ出しかいな)」
ワイ「(しまいにゃしばくど)」
ワイ「ど、どんな感じか教えてや♪」

ハスケル子「はい」

keruko.js
const fibo = n => (n === 0 || n === 1)? n: fibo(n – 1) + fibo(n – 2);

33: なんjアドガード部で検索しろ! 2019/04/07(日) 00:58:06.83 ID:ACh1w2eSM
ハスケル子「こんな感じです」

ワイ「なるほど、こう来はりましたか~」
ワイ「(なんやこれ)」
ワイ「(たったの1行やん・・・!!!)」

keruko.js
(n === 0 || n === 1)? n
ハスケル子「この部分は」
ハスケル子「nが0か1ならnをそのまま返すってことです」

ワイ「せやな」

ハスケル子「nが2以上の場合は・・・」

keruko.js
fibo(n – 1) + fibo(n – 2)
ハスケル子「こっちを返します」
ハスケル子「つまり・・・」
ハスケル子「数学の神に問うんです」

38: 風吹けば名無し 2019/04/07(日) 00:59:02.30 ID:ony+CycI0
フィボナッチ数列ってアルゴリズムの勉強でやるよな
どうして関数化すると早くてforだと遅いから分からん

60: なんjアドガード部で検索しろ! 2019/04/07(日) 01:02:09.73 ID:ACh1w2eSM
>>38
関数化したとき枝切りできるだろう

43: 風吹けば名無し 2019/04/07(日) 00:59:26.81 ID:MrilxdisM
>>39
速い

40: 風吹けば名無し 2019/04/07(日) 00:59:19.04 ID:tCDuGBlf0
Haskelどんなんか分からんと理解できんネタか?

41: なんjアドガード部で検索しろ! 2019/04/07(日) 00:59:19.23 ID:ACh1w2eSM
ハスケル子「その9番目と8番目のフィボナッチ数は何と何ですか?って」
ハスケル子「そうすると」

汝、9番目と8番目のフィボナッチ数を求めるか・・・
9番目のフィボナッチ数は、8番目と7番目のフィボナッチ数を足すがよい・・・
また、8番目のフィボナッチ数は、7番目と6番目のフィボナッチ数を足すがよい・・・

ハスケル子「って神はお答えになるんです」
ハスケル子「フィボナッチ数ってそういうものなんです」
ハスケル子「それをそのままコードに書けば良いんです」

44: 風吹けば名無し 2019/04/07(日) 00:59:33.45 ID:qQa1R87y0
こいつqiitaのやつか?

46: 風吹けば名無し 2019/04/07(日) 00:59:37.44 ID:LbTAAQkO0
わんらいなーきらい

48: なんjアドガード部で検索しろ! 2019/04/07(日) 00:59:58.68 ID:ACh1w2eSM
ハスケル子「なりません」
ハスケル子「最終的には関数fibo自身を使わずに0や1を返す部分にたどり着くことになるので」
ハスケル子「そこでちゃんと終わります」

ワイ「(ぐぬぬぬぬぬ・・・!!!)」

ワイ「ご、合格や!!!」

ワンマン社長「(何が合格や・・・)」
ワンマン社長「(苦しすぎるで・・・)」

ワイ「(アカン、関数fiboのゲシュタルト崩壊で頭がパニックや)」
ワイ「初日やから、この辺で終わりでええで~」

ワンマン社長「(あ、逃げた・・・)」

49: 風吹けば名無し 2019/04/07(日) 01:00:08.88 ID:oBBy17qr0
いやまじで何このアフィカスきもすぎる

51: 風吹けば名無し 2019/04/07(日) 01:00:21.53 ID:oBBy17qr0
やめてくれ気持ち悪い

55: 風吹けば名無し 2019/04/07(日) 01:00:33.83 ID:qQa1R87y0

57: なんjアドガード部で検索しろ! 2019/04/07(日) 01:00:43.99 ID:ACh1w2eSM
ワンマン社長「(人差し指を立てて)ツイッタ~!」

ワイ「ビズリーチちゃうんかい!!!」

~Fin~

59: 風吹けば名無し 2019/04/07(日) 01:01:27.87 ID:yk2QG6ag0
やっぱりLispがナンバーワン!

73: 風吹けば名無し 2019/04/07(日) 01:05:46.98 ID:IVC/+HWQ0
>>63
この程度ならちょっと触れば理解できる
これからは義務教育でプログラミングが取り入れられる=日本語を話すようにプログラミングできるのが当たり前の社会になるからちょっとくらい勉強しとけよ

80: 風吹けば名無し 2019/04/07(日) 01:07:20.36 ID:Ri1EO08t0
>>73
きっしょ

65: なんjアドガード部で検索しろ! 2019/04/07(日) 01:03:48.04 ID:ACh1w2eSM
ていう記事をQiitaで見つけたんだけどふざけんなよ

77: 風吹けば名無し 2019/04/07(日) 01:06:26.15 ID:ncLT8Pco0
これqiitaのやつやん
面白くて好きや

79: 風吹けば名無し 2019/04/07(日) 01:07:19.38 ID:ncLT8Pco0
>>78
窓空いてるんちゃう?

81: 風吹けば名無し 2019/04/07(日) 01:07:26.72 ID:4CBCXJtE0
立て直すほどのスレか?

82: 風吹けば名無し 2019/04/07(日) 01:07:29.40 ID:SQIb7EVf0
アドガード部やしアフィじゃないんやろ
なんのためにこんなことしてるんやワイは好きやけど

87: なんjアドガード部で検索しろ! 2019/04/07(日) 01:08:07.06 ID:ACh1w2eSM
>>82
Qiitaで臭すぎる記事書いてるj民いて吐き気したから共有しただけや

85: 風吹けば名無し 2019/04/07(日) 01:07:56.99 ID:kJFxZM4BM
1行にまとめるのを優先して視認性下げるのやめーや
派遣ガイジ共が理解できんのや

86: 風吹けば名無し 2019/04/07(日) 01:08:04.19 ID:hW08xZ9sd
え?改変じゃなくキータにあんの?
それは寒い

89: 風吹けば名無し 2019/04/07(日) 01:09:08.04 ID:Wcy4HhLr0
ほんとj以外で猛虎弁やらンゴとか言うやつ増えたよな

90: なんjアドガード部で検索しろ! 2019/04/07(日) 01:09:51.44 ID:ACh1w2eSM
本当臭いからここのノリを外に持ち出すなよ

94: なんjアドガード部で検索しろ! 2019/04/07(日) 01:10:40.87 ID:ACh1w2eSM
>>91
野球見てなさそう

92: 風吹けば名無し 2019/04/07(日) 01:10:35.80 ID:Ms8qSrrm0
言いたいことはわかったけど全部貼る意味あったか?

95: なんjアドガード部で検索しろ! 2019/04/07(日) 01:11:00.54 ID:ACh1w2eSM
>>92
暇だったから

93: 風吹けば名無し 2019/04/07(日) 01:10:37.79 ID:82L4R2E20
なんやこれ草

96: なんjアドガード部で検索しろ! 2019/04/07(日) 01:11:44.35 ID:ACh1w2eSM
続編めっちゃあるらしい

※続編も書いたで!
→Haskellをかけない中年
→純粋関数型言語と参照透過性
→ワイのElmデビュー

97: 風吹けば名無し 2019/04/07(日) 01:12:22.75 ID:GP9/i4Pkp
>>96
イッチ宣伝してるやん

99: なんjアドガード部で検索しろ! 2019/04/07(日) 01:13:09.39 ID:ACh1w2eSM
>>98
流石に顔も会社名も晒してるアカウント晒さんやろ

言語
スポンサーリンク
りょうたろうをフォローする
スポンサーリンク
プログラミングまとめ速報ちゃんねる

コメント

タイトルとURLをコピーしました