РУҚА
23

Шешімі: Подсчёт программ исполнителя

ЕГЭ · Информатика · Тапсырма 23 · Алгоритмдер және орындаушылар
ЖоғарыФИПИ0FB56BҚысқа жауап≈ 10 минутТалдау 4 қадамЖауап сверен с ключом
Условие

Исполнитель преобразует число на экране. У исполнителя есть две команды: A — прибавь 1; B — поменяй местами. Команда A увеличивает число на экране на 1. Команда B применяется только к числу, у которого цифра в разряде десятков по значению меньше цифры, стоящей в разряде единиц, и заменяет число на экране числом, в котором цифры двух младших разрядов поменялись местами. Программа для исполнителя — это последовательность команд. Сколько существует программ, для которых при исходном числе 111 результатом является число 165? Траектория вычислений программы — это последовательность результатов выполнения всех команд программы. Например, для программы ABA при исходном числе 13 траектория состоит из чисел 14, 41, 42.

Тапсырманы ашып, өзіңіз шешіңіз
Дальше ответЕгер әлі шешіп жатсаңыз – кеңестерден бастаңыз: олар жауапқа жетелейді, бірақ оны ашпайды.
К подсказкам

Шешім по шагам

4 қадам
1

Каждому числу сопоставим количество программ, которые переводят исходное число 111 в это число. Для числа 111 начальное количество программ равно 1.

2

Из каждого состояния добавляем переход по команде A: число увеличивается на 1. Также добавляем переход по команде B, если цифра в разряде десятков меньше цифры в разряде единиц; при этом две последние цифры меняются местами.

3

Последовательно заполняем таблицу количества способов для всех достижимых состояний, не пропуская разные траектории, даже если они приводят к одному и тому же числу.

После обработки всех допустимых переходов количество программ, приводящих из 111 в 165, составляет 89.

Жауап
89
89
так ответ выглядит в бланке

Где здесь ошибаются

Учитывают только программы, состоящие из команд A.

Разрешают команду B при невыполнении условия о цифрах десятков и единиц.

Считают различные программы одинаковыми, если они приводят к одному промежуточному числу.

Забывают, что каждая последовательность команд задаёт отдельную траекторию.

Закрепить приёмВ теме «Алгоритмдер және орындаушылар» ещё 431 тапсырма — жауабымен және дәл осындай талдауымен.
Жаттығу

Тапсырманы қалай шешу керек 23 ЕГЭ, информатика

Бұл есептің талдауы келесіге бөлінген: 4 шага: видно, откуда берётся каждое число и где теряется балл. Жауап есептеулердің жанында келтірілген, олардың орнына емес.

Задача из темы «Алгоритмдер және орындаушылар»: в ней 432 задачи, и у каждой есть такой же разбор. Тіркеу қажет емес.