Schwanzrekursive Funktionen in Schema
Ich lerne für einen Weihnachtstest und mache ein paar Prüfungsfragen. Ich bin auf diese gestoßen, die mich ein bisschen verblüfft hat
Ich kann eine reguläre Rekursion durchführen, aber ich kann mich nicht darum kümmern, wie man dasselbe mit der Schwanzrekursion schreibt.
Reguläre Version:
(define (factorial X)
(cond
((eqv? X 1) 1)
((number? X)(* X (factorial (- X 1))))))