Задание 16 · ЕГЭ, информатика 2027

Рекуррентные выражения

Рекуррентное правило и база: считаем значение функции.

Задание 16Максимум 1 баллУровень: повышенныйПримерно 5 минут Нужна среда программирования

Пять вариантов задания

Данные в вариантах разные, приём решения один. Отмеченные галочкой уже решены — отметка хранится в этом браузере.

Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:
F(n) = F(n − 1) + 2·F(n − 2) при n > 2; F(1) = 1, F(2) = 2.
Чему равно значение функции F(30)? В ответе запишите значение F(30).
К этому номеру файл не прилагается, но решать его нужно в среде программирования: вручную счёт слишком долгий.

Рекуррентные выражения

Функция задана через свои предыдущие значения плюс база. Раскрывать рекурсию в формулу не нужно — значения считаются по порядку от базовых.

На компьютере это несколько строк, но есть подводный камень: «наивная» рекурсия пересчитывает одни и те же значения по много раз и при n около 40 перестаёт укладываться во время. Лечится двумя способами:

Где теряют балл. Ошибаются в базовых значениях; применяют рекуррентное правило к n, для которого оно не определено; при вопросе «сумма цифр» отвечают самим значением функции.

Где эта тема разобрана подробно

Структура раздела и темы заданий соответствуют кодификатору и спецификации ФИПИ. Задания и файлы данных составлены редакцией reknow.ru. План варианта приведён по проекту спецификации и демоверсии ФИПИ 2027 года. После публикации утверждённой версии информация будет обновлена.