ex exxam.ru
Задания16 из 27
01 Графы: схема дорог и таблица расстояний 02 Логика: фрагмент таблицы истинности, порядок столбцов 03 Базы данных: поиск информации в связанных таблицах 04 Кодирование: условие Фано и двоичное дерево кода 05 Двоичная запись числа: алгоритм строит новое число 06 Исполнитель Черепаха: движение и подсчёт точек 07 Информационный объём: звук и изображения 08 Подсчёт слов: лексикографический список и перебор 09 Электронные таблицы: подсчёт строк по условию 10 Текстовый документ: поиск сочетаний букв по условию 11 Объём данных: мощность алфавита и кодирование 12 Исполнитель МТ (машина на ленте): чтение программы 13 IP-адреса и маски сетей TCP/IP 14 Арифметические выражения и системы счисления 15 Логика: истинность выражения с отрезками и предикатами 16 Рекурсивные функции: чтение и счёт по формулам текущее17 Обработка целочисленной информации: поиск пар в файле 18 Динамическое программирование: Робот-сборщик монет 19 Игры: выигрышная стратегия первым ходом (куча) 20 Игры: победа Пети своим вторым ходом (куча) 21 Игры: победа Вани первым или вторым ходом (куча) 22 Многопоточные вычисления: максимальное число одновременных процессов 23 Динамика: количество программ исполнителя 24 Обработка символьных строк: поиск подстроки по условию 25 Перебор чисел: делители и сумма M 26 Задание 26 нужны файлы27 Задание 27 нужны файлы
16
1 балл демоверсия ЕГЭ-2026 сборник

Рекурсивные функции: чтение и счёт по формулам

Задание 16 · Билет 2 · ЕГЭ по информатике

Билет 1 — демоверсия ЕГЭ-2026; остальные билеты — задания в формате экзамена (открытый сборник или тренировочные по образцу). Это тренировочные материалы, а не официальные КИМ. Ответы пересчитаны и сверены.

Условие

Алгоритм вычисления значения функции , где — целое неотрицательное число, задан соотношениями:

, если
, если и чётное
, если и нечётное
Вопрос. Чему равно значение функции ?
Не знаешь, как решать?

Потренируйся на рекурсии: найди базу и рекурсивный шаг и посчитай значение функции — от разминки до формата экзамена.

Открыть тренажёр

Решение

Решение

открыто шагов: 4 из 4
1 Шаг 1
Подход. Здесь тоже рекурсия, но своя: сначала выписываем базу () и оба рекурсивных шага, затем спускаемся от нужного до базы. Шагов много, поэтому удобнее посчитать значения программой по таблице от базы вверх.
2 Шаг 2
Это тоже рекурсия, но в этом билете функции другие. Читаем: база — , , (при ). Для больших два рекурсивных шага: чётное → ; нечётное → .
3 Шаг 3
Нам нужно : 35 нечётное, поэтому . Дальше снова нечётное, и так аргумент постепенно уменьшается (по или ), пока не дойдёт до базы. Считать вручную 35 шагов не нужно — на экзамене это делает короткая программа:
F = {0: 0, 1: 1, 2: 2}                # база: значения для n < 3
for n in range(3, 40):                # заполняем таблицу от базы вверх
    if n % 2 == 0:                    # чётное n — первый рекурсивный шаг
        F[n] = 3 * (n - 1) + F[n - 1] + 5
    else:                             # нечётное n — второй рекурсивный шаг
        F[n] = 3 * (n + 1) + F[n - 2] - 2
print(F[35])                          # печатаем ответ
4 Шаг 4
Таблица заполняется от базы вверх, и получаем 987.
Правильный ответ этого билета: 987
Проверка: расчёт по таблице даёт
. Ответ совпадает с опубликованным в источнике.

Теория и другие билеты

Разбор с нуля, типовые ошибки, частые вопросы и все билеты задания 16 — на странице задания.

Задание 16: теория и другие билеты Практикум