Определение

Хвостовая рекурсия — это специфичная форма рекурсии, в которой (каждый) вызов рекурсивной функции находится в “хвостовой позиции”, что означает, что вызов происходит перед возвратом функции (после возврата не нужно выполнять дополнительных вычислений)

Преимущества использования хвостовой рекурсии

Переход к хвостовой рекурсии. (Переписать функцию, что дал экзаменатор)

Некоторый рецепт по преобразованию рекурсивной функции в хвостовую