23

Решение: Подсчёт программ через число 9

ЕГЭ · Информатика · Задание 23 · Алгоритмы и исполнители
ПовышеннаяФИПИ28BCD8Короткий ответ≈ 5 минутРазбор в 5 шаговОтвет сверен с ключом
Условие

Исполнитель Вычислитель преобразует число, записанное на экране. Он умеет выполнять команды: прибавить 1, прибавить 2 и умножить на 3. Программа для Вычислителя — это последовательность команд. Сколько существует программ, которые преобразуют исходное число 3 в число 14 и при этом траектория вычислений программы содержит число 9? Траектория вычислений программы — это последовательность результатов выполнения всех команд программы.

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

5 шагов
1

Так как все команды увеличивают число, траектория может содержать число 9 только один раз. Поэтому программу можно разделить на путь от 3 до 9 и путь от 9 до 14.

2

Обозначим через $f(n)$ количество программ, переводящих число 3 в число $n$. Для $n$ от 4 до 9 учитываем последние команды: прибавление 1, прибавление 2 и умножение на 3.

$$f(n)=f(n-1)+f(n-2)+[3\mid n]f(n/3)$$
3

Получаем значения: $f(3)=1$, $f(4)=1$, $f(5)=2$, $f(6)=3$, $f(7)=5$, $f(8)=8$, $f(9)=14$.

4

Теперь считаем количество программ от 9 до 14. Получаем: $g(9)=1$, $g(10)=1$, $g(11)=2$, $g(12)=3$, $g(13)=5$, $g(14)=8$.

Общее количество программ равно произведению числа способов пройти обе части пути.

$$14\cdot 8=112$$
Ответ
112
112
так ответ выглядит в бланке

Где здесь ошибаются

Складывают количество программ вместо перемножения способов пройти две независимые части пути.

Не учитывают команды «прибавить 1» и «прибавить 2» при подсчёте переходов.

Считают траектории, не проходящие через число 9.

Закрепить приёмВ теме «Алгоритмы и исполнители» ещё 431 задача — с ответом и таким же разбором.
Тренироваться

Как решать задание 23 ЕГЭ, информатика

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

Задача из темы «Алгоритмы и исполнители»: в ней 432 задачи, и у каждой есть такой же разбор. Регистрация не нужна.