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