[過去ログ]
関数型プログラミング言語Haskell Part32 (1002レス)
関数型プログラミング言語Haskell Part32 http://mevius.5ch.net/test/read.cgi/tech/1548720347/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
21: デフォルトの名無しさん [] 2019/02/03(日) 21:22:45.27 ID:I0qputsI >>15 fact 0で問答無用で終わる仕組みですが。。。 >>11 以上にやさしい説明はないと思われ。 普通の言語(ここで http://mevius.5ch.net/test/read.cgi/tech/1548720347/21
27: デフォルトの名無しさん [] 2019/02/03(日) 21:29:01.89 ID:I0qputsI 途中で。。。 まあいい。 Pythonでも再帰出来る。 特別な話じゃない。 def fact(n): if n == 0: return 1 else: return (n * fact(n - 1)) http://mevius.5ch.net/test/read.cgi/tech/1548720347/27
31: デフォルトの名無しさん [] 2019/02/03(日) 21:32:49.38 ID:I0qputsI >>25 その考えであってる。 http://mevius.5ch.net/test/read.cgi/tech/1548720347/31
40: デフォルトの名無しさん [] 2019/02/03(日) 21:38:05.69 ID:I0qputsI >>33 fact 1の評価は1 * fact 0 fact 0のみが再帰してない。(基底部) 再帰は再帰部と基底部が必ず最低1個ずつ存在する。 http://mevius.5ch.net/test/read.cgi/tech/1548720347/40
84: デフォルトの名無しさん [] 2019/02/03(日) 22:28:40.54 ID:I0qputsI >>42 1で止まる仕様と言うか。。。 掛け算だから1を返すだけ(掛けても変わらない数)で、足し算なら0を返すよ。 sum1toN 0 = 0 sum1toN n = n + sum1toN (n - 1) http://mevius.5ch.net/test/read.cgi/tech/1548720347/84
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.145s