ЕГЭ · Информатика · задание 51 балл · ≈4 мин

Задание 5 ЕГЭ: Анализ алгоритмов: исполнитель и автомат

Дан алгоритм преобразования числа (автомат с командами вида «прибавь 1», «умножь на 2», «переставь цифры» или программа для исполнителя). По известным началу и концу нужно восстановить пропущенную команду или посчитать, сколько чисел удовлетворяет условию. Решается аккуратным прогоном алгоритма.

Все задания Информатика

Что проверяет задание

Алгоритмы и исполнители. Это задание с коротким ответом, который проверяется автоматически. Одна арифметическая ошибка — ноль баллов, поэтому скорость и аккуратность здесь важнее гениальности.

Разбор типовых задач

Пример 1

Автомат: к числу прибавили 3, затем умножили на 2, получили 22. Каким было исходное число?

Решение по шагам
  1. Идём от конца обратно: 22 / 2 = 11.
  2. Вычитаем 3: 11 - 3 = 8.
  3. Проверка: 8 + 3 = 11, 11 · 2 = 22. Верно.

Ответ: 8

Пример 2

Программа: из числа x получают x·2 + 1. Сколько существует x от 1 до 10, для которых результат чётен?

Решение по шагам
  1. x·2 всегда чётно, значит x·2 + 1 всегда нечётно.
  2. Ни одно x не даёт чётный результат.
  3. Ответ: 0 чисел.

Ответ: 0

Пример 3

Автомат дважды применяет «прибавь 1» к двузначному числу 98. Что получится?

Решение по шагам
  1. 98 + 1 = 99.
  2. 99 + 1 = 100.
  3. Ответ: 100 (число стало трёхзначным — следи за разрядностью).

Ответ: 100

Тренажёр задания (числа меняются)

Клавиши 1–9 выбирают вариант, Enter — «Проверить»

Автомат выполнил: умножить на 2, затем прибавить 9. Из числа 9 получили...

После обработки число стало 14. Алгоритм был: прибавить 1, умножить на 2. Каким было исходное число?

Исполнитель умеет: «прибавь 1» и «умножь на 2». Что эффективнее для быстрого получения большого числа из 1?

Если известны только результат алгоритма и его программа, исходное число всегда восстанавливается однозначно.

Автомат выполнил: умножить на 3, затем прибавить 9. Из числа 9 получили...

После обработки число стало 23. Алгоритм был: прибавить 1, умножить на 2. Каким было исходное число?

Исполнитель умеет: «прибавь 1» и «умножь на 2». Что эффективнее для быстрого получения большого числа из 1?

Если известны только результат алгоритма и его программа, исходное число всегда восстанавливается однозначно.

Типичные ошибки

  • Выполняют обратные операции в том же порядке, а не в обратном: если программа «+1, затем ·2», раскручивать надо «/2, затем -1».
  • Забывают про разрядность: после «прибавь 1» к 99 появляется третий разряд, перестановка цифр меняет результат.
  • При подсчёте количества чисел не проверяют границы диапазона включительно.
  • Считают, что умножение на 0 или на 1 не влияет на ответ, и теряют крайние случаи.

Повторить теорию по информатике

Разбор задания опирается на формулы и приёмы — если тема вспоминается с трудом, сначала пробегите уроки:

Формат задания 5 на экзамене

Балл за задание: 1. Ориентир по времени: ≈4 минут вместе с оформлением решения. Проверяемая тема: алгоритмы и исполнители. На тренировке лимитов нет — сначала точность, скорость придёт после 10–15 решённых задач. Планируйте экзамен так, чтобы не застревать: если решение не идёт — зафиксируйте промежуточный результат, переходите дальше и возвращайтесь в конце, потому что остальные задания дадут больше суммарных баллов.

Частые вопросы про задание 5

Что такое обратный ход алгоритма?

Это решение от результата: каждая операция заменяется обратной (сложение — вычитанием, умножение — делением) и применяется в обратном порядке. Метод надёжен, пока все операции обратимы; с необратимыми перебирай кандидатов.

Как считать количество подходящих чисел?

Разбей диапазон на классы (чётные/нечётные, по остаткам, по числу разрядов) и посчитай размер каждого класса, затем сложи. Границы диапазона проверяй отдельно: именно на включительности концов чаще всего теряется балл.

Нужно ли проверять ответ?

Да: один прямой прогон алгоритма от найденного числа занимает секунды и гарантирует балл. Заодно он ловит перепутанный порядок операций и потерянное начальное значение.

Похожие задания