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

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

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

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

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

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

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