パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Lispでの再帰」記事へのコメント

  • by 130R (31126) on 2007年09月25日 11時09分 (#1224316) 日記
    どのあたりが分からないのかわかりませんが、このコードはあんまり良くない気もします。
        (if (not (typep myInteger 'integer))
            0
    ここは型チェックなので要りません。で、残りの部分で一つずつ数字を当てて展開してみてはどうでしょうか
    (defun myFactorial (myInteger)
      (if (<= myInteger 0)
          1
        (* myInteger
           (myFactorial (- myInteger 1)))))
    再帰の説明は英語ですがLittle Schemerが丁寧です。

アレゲは一日にしてならず -- アレゲ研究家

処理中...