ЕГЭ по информатике - на 101 балл!

Задача типа #23: Динамической программирование

23

Динамической программирование

NA Легкая сложность 11.06.2025 id: 123010

Исполнитель преобразует число на экране.
У исполнителя есть три команды, которые обозначены латинскими буквами:
A. Вычесть 1
B. Вычесть 4
C. Найти целую часть от деления на 3
Программа для исполнителя - это последовательность команд.

Сколько существует программ, для которых при исходном числе 19 результатом является число 2, при этом траектория вычислений не содержит числа 8 и содержит 14?
Траектория вычислений программы - это последовательность результатов выполнения всех команд программы.
Например, для программы СВА при исходном числе 22 траектория состоит из чисел 7, 3, 2.

Ответ: 69
Алгоритм решения: Создаём функцию в котороый указываем условия для return 0 и 1, рекурсивно вызываем функцию для всех вариантов команд, находим сумму всех успешных вариантов. Возможно другое решение.

Посмотреть решение задачи (код на Python) в Telegram боте по ID задачи 123010

Другие задачи типа #23: Динамической программирование