【魔法】リリカル☆Lisp【言語】at TECH【魔法】リリカル☆Lisp【言語】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト90:88 08/03/15 05:35:29 >> 89 ありがとうございます。 なるほど、計算を省略しようとしたのが失敗でしたか。。 0!ってのもあるのかー ちなみに (define (s n) (if (<= n 1) 1 (+ n (s (- n 1))))) だと間違いでした。 (s 0) -> 1 になるからかも。 でもそんなことより女の子の絵がかわいいですね'(* ^ ^ *) 91:中の人 08/03/15 23:02:15 >>88-90 入力されたプログラムが正しいか確かめるために (s 0) の値が0になるか確認をしています。 そのため、引数が0の時の場合分けがなければまずいことになります。 ちょっと説明と問題がまずかったかも。 92:デフォルトの名無しさん 08/03/16 11:54:16 リリカル☆Lispは名前付きletが使えない辺りがツラい。 とか言ってみるテスト。 93:デフォルトの名無しさん 08/03/16 12:07:37 >>88 の問題で、 (define (s n) (define (p q r) (if (= q n) r (let ((t (+ q 1))) (p t (* r t))))) (p 0 1)) と書いても正解にしてくれない・・・・・・(涙)。 「違うわ!やりなおし!」 と叱られてしまった。(´・ω・`) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch