Retourner au contenu associé (journal : TapTempo en emacs lisp)
Posté par Guillawme (site web personnel, Mastodon) le 13 mars 2018 à 00:07. En réponse au journal TapTempo en emacs lisp. Évalué à 1.
Ben je m'étais bel et bien planté... :P La définition correcte c'est ça :
(defun factorielle (n) "Factorielle récursive." (if (= n 0) 1 (* n (factorielle (- n 1)))))
Avec la condition d'arrêt, ça fonctionne beaucoup mieux. :D Cela dit, on ne peut pas évaluer plus grand que (factorielle 63).
(factorielle 63)
Seconde erreur de ma part : ce n'est pas un appel récursif terminal... Je ne sais pas encore comment écrire ça.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Bouh !
Posté par Guillawme (site web personnel, Mastodon) . En réponse au journal TapTempo en emacs lisp. Évalué à 1.
Ben je m'étais bel et bien planté... :P
La définition correcte c'est ça :
Avec la condition d'arrêt, ça fonctionne beaucoup mieux. :D Cela dit, on ne peut pas évaluer plus grand que
(factorielle 63).Seconde erreur de ma part : ce n'est pas un appel récursif terminal... Je ne sais pas encore comment écrire ça.