Хвост рекурсивных функций в схеме

я готовлюсь к тесту на Рождество и даю несколько типовых экзаменационных вопросов, ямы сталкивались с этим, который меня немного озадачил

Я могу делать обычную рекурсию нормально, но я могуя не могу понять, как написать то же самое, используя хвостовую рекурсию.

Обычная версия:

    (define (factorial X)
      (cond
            ((eqv? X 1) 1)
            ((number? X)(* X (factorial (- X 1))))))

Ответы на вопрос(1)

Ваш ответ на вопрос