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

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

Первая из них уменьшает число на экране на 1, вторая заменяет число на экране на целую часть от деления числа на 2.

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

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

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

Например, для программы 122 при исходном числе 10 траектория состоит из чисел 9, 4, 2.

Показать ответ
368
Подсказки (3)
  1. Разбейте программы на две части: путь от 32 до 9 и путь от 9 до 1.
  2. Для числа n число способов попасть в фиксированное меньшее число можно находить как сумму способов после команд n→n−1 и n→⌊n/2⌋.
  3. Число путей от 32 до 9 равно 16, а число путей от 9 до 1 равно 23. Так как траектория должна содержать 9, перемножьте эти количества.
Решение
1. Обозначим через f(n) число программ, переводящих число n в число 1. Для каждого n>1 последняя команда является либо вычитанием 1, либо делением на 2.
f(n)=f(n−1)+f(⌊n/2⌋),f(1)=1

2. Последовательно вычисляя значения, получаем число программ от 9 до 1:
f(2)=2, f(3)=3, f(4)=5, f(5)=7, f(6)=10, f(7)=13, f(8)=18, f(9)=23

3. Теперь считаем число путей от 32 до 9. Обозначим его через g(n), где g(9)=1, а для n>9 используем тот же переход.
g(n)=g(n−1)+g(⌊n/2⌋)

4. Вычисление от 9 до 32 даёт g(32)=16. Каждая программа, проходящая через 9, однозначно составляется из пути от 32 до 9 и пути от 9 до 1.
g(32)⋅f(9)=16⋅23=368
Частые ошибки
  • Складывают, а не перемножают число путей до 9 и после 9.
  • Не учитывают все варианты последней команды.
  • Путают целую часть от деления на 2 с округлением вверх.

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

13У исполнителя есть две команды, которые обозначены латинскими буквами: A. Вычти 1 B. Найди целую часть от…С обязательным пунктом траектории · 20B16313У исполнителя есть две команды, которые обозначены латинскими буквами: A. Вычти 1 B. Найди целую часть от…С обязательным пунктом траектории · ACD638131. Вычти 1 2. Найди целую часть от деления на 2 Первая из них уменьшает число на экране на 1, вторая заменяет…С обязательным пунктом траектории · 9A65F5131. Вычти 1 2. Найди целую часть от деления на 2 Первая из них уменьшает число на экране на 1, вторая заменяет…С обязательным пунктом траектории · 43B305131. Вычти 1 2. Найди целую часть от деления на 2 Первая из них уменьшает число на экране на 1, вторая заменяет…С обязательным пунктом траектории · E9000D131. Прибавить 1 2. Умножить на 2 Первая команда увеличивает число на экране на 1, вторая умножает его на 2.…С обязательным пунктом траектории · EC38B4131. Вычти 1 2. Найди целую часть от деления на 2 Первая из них уменьшает число на экране на 1, вторая заменяет…С обязательным пунктом траектории · 018811131. Вычти 1 2. Найди целую часть от деления на 2 Первая из них уменьшает число на экране на 1, вторая заменяет…С обязательным пунктом траектории · C0C817

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

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

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

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

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

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

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