Рекурсивные функции: задание 16 ЕГЭ
Теория
Рекурсивная функция определяется через свои значения при меньших аргументах и базовый случай. Считать удобнее снизу вверх: — каждое значение по уже найденным.
Алгоритм решения
- Выпиши базовый случай.
- Посчитай значения по порядку (или программой с кэшем).
- Возьми .
Задачи по подтипам (10)
Рекурсивная функция · 10
- №1Алгоритм вычисления функции , где — натуральное число: при ; при . Чему равно значение ?
- №2Алгоритм вычисления функции , где — натуральное число: при ; при . Чему равно значение ?
- №3Алгоритм вычисления функции , где — натуральное число: при ; при . Чему равно значение ?
- №4Алгоритм вычисления функции , где — натуральное число: при ; при . Чему равно значение ?
- №5Алгоритм вычисления функции , где — натуральное число: при ; при . Чему равно значение ?
- №6Алгоритм вычисления функции , где — натуральное число: при ; при . Чему равно значение ?
- №7Алгоритм вычисления функции , где — натуральное число: при ; при . Чему равно значение ?
- №8Алгоритм вычисления функции , где — натуральное число: при ; при . Чему равно значение ?
- №9Алгоритм вычисления функции , где — натуральное число: при ; при . Чему равно значение ?
- №10Алгоритм вычисления функции , где — натуральное число: при ; при . Чему равно значение ?
Тренировка по подтипу
Тест по этим заданиям
10 новых задач подряд, ответы проверяются в конце — как на экзамене.
Вопросы и ответы
Почему рекурсия в Python бывает медленной?
Без кэша одни и те же значения пересчитываются много раз; @lru_cache это исправляет.