Задание 13 ЕГЭ по информатике · 24EE48
С исключаемым пунктом траекторииПовышеннаяКЭС 3.1КЭС 3.2
Исполнитель Вычислитель преобразует число на экране.
У исполнителя есть две команды, которым присвоены номера:
1. Прибавить 1
2. Умножить на 2
Первая команда увеличивает число на экране на 1, вторая умножает его на 2.
Программа для Вычислителя — это последовательность команд.
Сколько существует программ, для которых при исходном числе 2 результатом является число 30 и при этом траектория вычислений содержит число 14 и не содержит числа 25?
Траектория вычислений программы — это последовательность результатов выполнения всех команд программы.
Например, для программы 121 при исходном числе 7 траектория будет состоять из чисел 8, 16, 17.
У исполнителя есть две команды, которым присвоены номера:
1. Прибавить 1
2. Умножить на 2
Первая команда увеличивает число на экране на 1, вторая умножает его на 2.
Программа для Вычислителя — это последовательность команд.
Сколько существует программ, для которых при исходном числе 2 результатом является число 30 и при этом траектория вычислений содержит число 14 и не содержит числа 25?
Траектория вычислений программы — это последовательность результатов выполнения всех команд программы.
Например, для программы 121 при исходном числе 7 траектория будет состоять из чисел 8, 16, 17.
Показать ответ
26
Подсказки (3)
- Разбейте программу на две части: путь от 2 до 14 и путь от 14 до 30.
- Для подсчёта числа путей используйте рекуррентное соотношение: количество путей в число n равно сумме количества путей в числа n−1 и n/2, если n чётно.
- От 2 до 14 существует 13 программ. Из 14 в 30 без посещения 25 можно попасть двумя способами: последовательно прибавляя 1 или командами 1,2,1,1 — то есть 14→15→30 и 14→28→29→30. Всего 13⋅2=26.
Решение
1. Сначала подсчитаем количество программ, переводящих число 2 в число 14. Обозначим это количество через f(n). Для команды «Прибавить 1» используется переход из n−1, а для команды «Умножить на 2» — из n/2, если n чётно. f(n)=f(n−1)+f(n/2) при чётном n;f(n)=f(n−1) при нечётном n 2. Последовательно получаем: f(2)=1, f(3)=1, f(4)=2, f(5)=2, f(6)=3, f(7)=3, f(8)=5, f(9)=5, f(10)=7, f(11)=7, f(12)=10, f(13)=10, f(14)=13. 3. Из 14 в 30 можно попасть двумя способами, не посещая число 25: прибавлять 1 до 30 или перейти из 14 в 28 умножением на 2, а затем дважды прибавить 1. Путь через 25 исключается. 14→15→16→…→30;14→28→29→30 4. Выбор пути от 2 до 14 и пути от 14 до 30 независим, поэтому перемножаем количества вариантов. 13⋅2=26
Частые ошибки
- Учитывают программы, в которых число 25 встречается на траектории.
- Забывают, что после достижения 14 команды можно продолжать выполнять двумя различными способами.
- Складывают, а не перемножают количество вариантов двух частей программы.
Похожие задания
13Исполнитель Аллегро преобразует число на экране. У исполнителя есть три команды, которым присвоены номера: 1.…С исключаемым пунктом траектории · E8F93313Исполнитель Вычислитель преобразует число на экране. У исполнителя есть две команды, которым присвоены…С исключаемым пунктом траектории · 0A180B13Исполнитель Вычислитель преобразует число на экране. У исполнителя есть две команды, которым присвоены…С исключаемым пунктом траектории · 69FC6613Исполнитель Кантата преобразует число на экране. У исполнителя есть три команды, которым присвоены номера: 1.…С исключаемым пунктом траектории · DE68DA13Исполнитель Кантата преобразует число на экране. У исполнителя есть три команды, которым присвоены номера: 1.…С исключаемым пунктом траектории · 0CCF9C13Прибавить 1 B. Прибавить 3 C. Умножить на 3 Программа для исполнителя — это последовательность команд.…С исключаемым пунктом траектории · D5434F13Прибавить 2 B. Прибавить 3 C. Умножить на 2 Программа для исполнителя — это последовательность команд.…С исключаемым пунктом траектории · 765FFF13Вычесть 1 B. Вычесть 4 C. Найти целую часть от деления на 3 Программа для исполнителя — это…С исключаемым пунктом траектории · B17D75
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ЕГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.