Задание 13 ЕГЭ по информатике · 8D4E11

С обязательным пунктом траекторииПовышеннаяКЭС 3.1КЭС 3.2
Исполнитель преобразует число на экране.
У исполнителя есть две команды, которые обозначены латинскими буквами:
A. Вычти 2
B. Найди целую часть от деления на 2

Программа для исполнителя — это последовательность команд.

Сколько существует программ, для которых при исходном числе 30 результатом является число 1, и при этом траектория вычислений содержит число 14?

Траектория вычислений программы — это последовательность результатов выполнения всех команд программы.

Например, для программы ABB при исходном числе 13 траектория состоит из чисел 11, 5, 2.

Показать ответ
36
Подсказки (3)
  1. Разбейте программу на две части: от 30 до 14 и от 14 до 1.
  2. Для подсчёта числа путей используйте рекуррентное соотношение: число путей из n в целевое число равно сумме числа путей после команд A и B.
  3. Посчитайте количество допустимых программ динамически для участков 30→14 и 14→1, а затем перемножьте полученные количества.
Решение
1. Так как обе команды уменьшают число, любую подходящую программу можно разделить в момент появления числа 14 на две независимые части: путь от 30 до 14 и путь от 14 до 1.
N(30→1 через 14)=N(30→14)⋅N(14→1)

2. Для каждого числа последовательно подсчитываем количество способов попасть из него в нужное целевое число. При этом учитываются переходы n→n−2 и n→⌊n/2⌋.

3. Динамический подсчёт для двух участков даёт произведение количества вариантов, равное 36.
N(30→14)⋅N(14→1)=36
Частые ошибки
  • Не учитывать условие обязательного прохождения через число 14.
  • Складывать количества программ вместо их перемножения.
  • Забывать, что команда B выполняет целочисленное деление на 2.

Похожие задания

13Исполнитель Соло преобразует число на экране. У исполнителя есть две команды, которым присвоены номера: 1.…С обязательным пунктом траектории · 2FC2EB13У исполнителя есть две команды, которые обозначены латинскими буквами: A. Вычти 2 B. Найди целую часть от…С обязательным пунктом траектории · 6CF4FF13У исполнителя есть две команды, которые обозначены латинскими буквами: A. Вычти 2 B. Найди целую часть от…С обязательным пунктом траектории · 8271BC13У исполнителя есть две команды, которые обозначены латинскими буквами: A. Вычти 2 B. Найди целую часть от…С обязательным пунктом траектории · B9331913У исполнителя есть две команды, которые обозначены латинскими буквами: A. Вычти 1 B. Найди целую часть от…С обязательным пунктом траектории · E3542213У исполнителя есть две команды, которые обозначены латинскими буквами: A. Вычти 1 B. Найди целую часть от…С обязательным пунктом траектории · 20B16313У исполнителя есть две команды, которые обозначены латинскими буквами: A. Вычти 1 B. Найди целую часть от…С обязательным пунктом траектории · ACD638131. Вычти 1 2. Найди целую часть от деления на 2 Первая из них уменьшает число на экране на 1, вторая заменяет…С обязательным пунктом траектории · 9A65F5

Нужен репетитор по информатике?

Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.

Репетиторы по информатике

Подбор репетитора

Напишите, что нужно, — команда Precettore подберёт репетитора и свяжется с вами.

Готовьтесь к ЕГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.