Хвост рекурсивных функций в схеме
я готовлюсь к тесту на Рождество и даю несколько типовых экзаменационных вопросов, ямы сталкивались с этим, который меня немного озадачил
Я могу делать обычную рекурсию нормально, но я могуя не могу понять, как написать то же самое, используя хвостовую рекурсию.
Обычная версия:
(define (factorial X)
(cond
((eqv? X 1) 1)
((number? X)(* X (factorial (- X 1))))))