Задание 13 ЕГЭ по информатике · 9229A5
С исключаемым пунктом траекторииВысокаяКЭС 3.3
Исполнитель преобразует число на экране.
У исполнителя есть три команды, которые обозначены латинскими буквами:
A. Прибавить 1
B. Прибавить 3
C. Умножить на 3
Программа для исполнителя — это последовательность команд.
Сколько существует программ, для которых при исходном числе 2 результатом является число 20, при этом траектория вычислений содержит число 16 и не содержит 12?
Траектория вычислений программы — это последовательность результатов выполнения всех команд программы.
Например, для программы CBA при исходном числе 7 траектория состоит из чисел 21, 24, 25.
У исполнителя есть три команды, которые обозначены латинскими буквами:
A. Прибавить 1
B. Прибавить 3
C. Умножить на 3
Программа для исполнителя — это последовательность команд.
Сколько существует программ, для которых при исходном числе 2 результатом является число 20, при этом траектория вычислений содержит число 16 и не содержит 12?
Траектория вычислений программы — это последовательность результатов выполнения всех команд программы.
Например, для программы CBA при исходном числе 7 траектория состоит из чисел 21, 24, 25.
Показать ответ
180
Подсказки (3)
- Разбейте программу на две части: путь от 2 до 16 и путь от 16 до 20. При подсчёте первой части исключите все пути, проходящие через 12.
- Пусть f(n) — число способов получить n из 2. Тогда учитываются переходы из n−1, n−3 и, если n кратно 3, из n/3.
- Число путей из 2 в 16 без прохождения через 12 равно 60, а число путей из 16 в 20 равно 3. Перемножьте эти значения.
Решение
1. Для подсчёта числа программ введём f(n) — количество способов получить число n из числа 2. Переходы к числу n могут выполняться командами A, B и C.
f(n)=f(n−1)+f(n−3)+{f(n/3),&n кратно 3,; 0,&иначе
2. При подсчёте значений до 16 исключаем число 12: количество путей, проходящих через 12, принимаем равным нулю. Получаем последовательность значений от 2 до 16: 1,1,1,2,4,5,7,12,17,24,0,17,41,43,60.
f(16)=60
3. Из числа 16 в число 20 можно попасть тремя способами: 16→17→18→19→20, 16→17→19→20 и 16→18→19→20.
g(20)=3
4. Каждая программа должна сначала попасть в 16, а затем из 16 в 20. Поэтому общее число программ равно произведению количества вариантов двух частей.
60⋅3=180Частые ошибки
- Не исключают программы, проходящие через число 12.
- Считают только один из возможных способов перехода между 16 и 20.
- Забывают, что команда C может привести к числу n из числа n/3.
Похожие задания
13Прибавить 1 B. Умножить на 2 C. Возвести в квадрат Программа для исполнителя — это последовательность команд.…С исключаемым пунктом траектории · 6DB42113Прибавить 1 B. Прибавить 2 C. Умножить на 2 Программа для исполнителя — это последовательность команд.…С исключаемым пунктом траектории · 6C2CD513Прибавить 1 B. Прибавить 3 C. Умножить на 3 Программа для исполнителя — это последовательность команд.…С исключаемым пунктом траектории · 209B5313Прибавить 1 B. Прибавить 2 C. Умножить на 2 Программа для исполнителя — это последовательность команд.…С исключаемым пунктом траектории · 8F2A5313Прибавить 2 B. Прибавить 3 C. Умножить на 2 Программа для исполнителя — это последовательность команд.…С исключаемым пунктом траектории · 0B189413Прибавить 1 B. Умножить на 2 C. Умножить на 3 Программа для исполнителя — это последовательность команд.…С исключаемым пунктом траектории · 63A59E13Прибавить 1 B. Умножить на 2 C. Умножить на 3 Программа для исполнителя — это последовательность команд.…С исключаемым пунктом траектории · 18C08F13Прибавить 1 B. Прибавить 2 C. Умножить на 2 Программа для исполнителя — это последовательность команд.…С исключаемым пунктом траектории · A1A489
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ЕГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.