Задание 13 ЕГЭ по информатике · 634A12
С обязательным пунктом траекторииПовышеннаяКЭС 3.1КЭС 3.2
Исполнитель Вычислитель преобразует число, записанное на экране.
У исполнителя есть три команды, которым присвоены номера:
1. Прибавить 1
2. Прибавить 2
3. Умножить на 2
Первая из них увеличивает число на экране на 1, вторая увеличивает его на 2, третья умножает его на 2.
Программа для Вычислителя — это последовательность команд.
Сколько существует таких программ, которые исходное число 4 преобразуют в число 15, и при этом траектория вычислений программы содержит число 11?
Траектория вычислений программы — это последовательность результатов выполнения всех команд программы.
Например, для программы 132 при исходном числе 7 траектория будет состоять из чисел 8, 16, 18.
У исполнителя есть три команды, которым присвоены номера:
1. Прибавить 1
2. Прибавить 2
3. Умножить на 2
Первая из них увеличивает число на экране на 1, вторая увеличивает его на 2, третья умножает его на 2.
Программа для Вычислителя — это последовательность команд.
Сколько существует таких программ, которые исходное число 4 преобразуют в число 15, и при этом траектория вычислений программы содержит число 11?
Траектория вычислений программы — это последовательность результатов выполнения всех команд программы.
Например, для программы 132 при исходном числе 7 траектория будет состоять из чисел 8, 16, 18.
Показать ответ
125
Подсказки (3)
- Разбейте программу в точке, когда на экране появляется число 11.
- Посчитайте отдельно количество программ из 4 в 11 и из 11 в 15, а затем перемножьте эти количества.
- Для каждого числа n число программ можно получить как сумму количеств программ, ведущих в n−1, n−2 и n/2, если n чётно.
Решение
1. Обозначим через f(n) количество программ, переводящих число 4 в число n. Для перехода в n последней могла быть команда прибавления 1, прибавления 2 или умножения на 2. f(n)=f(n−1)+f(n−2)+f(n/2) 2. Последнее слагаемое учитывается только для чётных n. Получаем значения до числа 11: f(4)=1, f(5)=1, f(6)=2, f(7)=3, f(8)=6, f(9)=9, f(10)=16, f(11)=25 3. Значит, существует 25 программ, переводящих 4 в 11. 4. Теперь считаем количество программ от 11 до 15. Аналогично: g(11)=1, g(12)=1, g(13)=2, g(14)=3, g(15)=5 5. Любая программа, проходящая через 11, состоит из программы из 4 в 11 и программы из 11 в 15. Поэтому количества перемножаются. 25⋅5=125
Частые ошибки
- Не разделяют программу на две части в точке прохождения через число 11.
- Складывают количества программ вместо их перемножения.
- Не учитывают команду умножения на 2 при подсчёте переходов в чётные числа.
Похожие задания
13Исполнитель Вычислитель преобразует число, записанное на экране. У исполнителя есть три команды, которым…С обязательным пунктом траектории · E9714A13Исполнитель Вычислитель преобразует число, записанное на экране. У исполнителя есть три команды, которым…С обязательным пунктом траектории · F27CB913Исполнитель Вычислитель преобразует число, записанное на экране. У исполнителя есть три команды, которым…С обязательным пунктом траектории · 4DC91D13Исполнитель Вычислитель преобразует число, записанное на экране. У исполнителя есть три команды, которым…С обязательным пунктом траектории · 12172013Исполнитель Вычислитель преобразует число, записанное на экране. У исполнителя есть три команды, которым…С обязательным пунктом траектории · 1FC32213Исполнитель Вычислитель преобразует число, записанное на экране. У исполнителя есть три команды, которым…С обязательным пунктом траектории · 28BCD813Исполнитель Вычислитель преобразует число, записанное на экране. У исполнителя есть три команды, которым…С обязательным пунктом траектории · AAEAA013Исполнитель Вычислитель преобразует число, записанное на экране. У исполнителя есть три команды, которым…С обязательным пунктом траектории · 3F3DA7
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ЕГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.