База ответов ИНТУИТ

Функциональное программирование

<<- Назад к вопросам

Как можно свести нелинейно-рекурсивную функцию к хвостовой рекурсии?

(Отметьте один правильный вариант ответа.)

Варианты ответа
используя продолжения для разворачивания рекурсии в цепочку функций(Верный ответ)
используя стек для хранения оставшихся заданий на обработку
используя дерево для представления цепочки вычислений
Похожие вопросы
Какие условия являются необходимыми для хвостовой рекурсии?
При вычислении длины списка n с помощью хвостовой рекурсии, сколько памяти выделяется в стеке?
Какая операция применяет функцию к аргументу?
Пусть геометрическое преобразование определяется функцией трансляции координат int*int →​ int*int. Мы хотим определить функцию сдвига translate : int*int, которая возвращался бы замыкание. Как это сделать?
Как можно отделить голову и хвост списка?
Какими способами можно создать список четных чисел от 1 до 10?
C помощью какой функции можно эффективно посчитать сумму элементов целочисленного списка?
С помощью какой функции можно удалить из списка все элементы, стоящие на четных позициях?
Можно ли в F# изменять контекст вычисления функции внутри замыкания?