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))))))

Antworten auf die Frage(1)

Ihre Antwort auf die Frage