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

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

Первая команда увеличивает число на экране на 1, вторая умножает его на 2.

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

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

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

Например, для программы 121 при исходном числе 7 траектория будет состоять из чисел 8, 16, 17.

Показать ответ
28
Подсказки (3)
  1. Разбейте программу на две части: путь от 1 до 10 и путь от 10 до 20.
  2. Для подсчёта числа программ используйте рекуррентное правило: количество путей в число n равно сумме количества путей в n−1 и, если n чётное, в n/2.
  3. От 1 до 10 существует 14 программ, а от 10 до 20 — 2 программы. Перемножьте эти количества.
Решение
1. Обозначим через f(n) количество программ, переводящих число 1 в число n. Последняя команда может быть прибавлением 1 или умножением на 2.
f(n)=f(n−1)+f(n/2) при чётном n

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

3. Из числа 10 в число 20 можно попасть двумя способами: девять раз прибавить 1 или сразу умножить 10 на 2.
g(10)=2

4. Каждая программа от 1 до 10 можно соединить с каждой программой от 10 до 20.
14⋅2=28
Частые ошибки
  • Не учитывать, что число 10 должно быть результатом выполнения команды, а не только исходным числом.
  • Сложить количество программ вместо перемножения.
  • Учесть только последовательность из девяти прибавлений и забыть команду умножения на 2.

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

131. Вычти 1 2. Найди целую часть от деления на 2 Первая из них уменьшает число на экране на 1, вторая заменяет…С обязательным пунктом траектории · E9000D131. Прибавить 1 2. Умножить на 2 Первая команда увеличивает число на экране на 1, вторая умножает его на 2.…С обязательным пунктом траектории · EC38B4131. Вычти 1 2. Найди целую часть от деления на 2 Первая из них уменьшает число на экране на 1, вторая заменяет…С обязательным пунктом траектории · 018811131. Вычти 1 2. Найди целую часть от деления на 2 Первая из них уменьшает число на экране на 1, вторая заменяет…С обязательным пунктом траектории · C0C817131. Прибавить 1 2. Умножить на 2 Первая команда увеличивает число на экране на 1, вторая умножает его на 2.…С обязательным пунктом траектории · D785AA131. Прибавить 1 2. Умножить на 2 Первая команда увеличивает число на экране на 1, вторая умножает его на 2.…С обязательным пунктом траектории131. Прибавь 2 2. Умножь на 2 Первая из них увеличивает число на экране на 2, вторая увеличивает число на…С обязательным пунктом траектории · DE873513Исполнитель преобразует число, записанное на экране. У исполнителя есть три команды, которым присвоены…С обязательным пунктом траектории

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

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

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

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

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

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

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