Исполнитель умеет две-три команды над числом, например «прибавь 3» и «умножь на 2»: нужно составить программу, которая переводит одно число в другое, или найти неизвестное число в команде. Часть 1, ответ — номера команд подряд или число в бланке № 1, 1 балл.
Часть
1
Ответ
последовательность цифр или число в бланке № 1
Баллы
1 балл
Проверяет
умение анализировать простой алгоритм для исполнителя, который умеет выполнять несколько заданных команд
Сколько времени закладывать
около 4 минут по спецификации ФИПИ
Какие бывают подтипы
Составить программу — Получить из одного числа другое не больше чем за заданное число команд; в ответ идут номера команд подряд.
Найти неизвестный параметр — В одной из команд стоит неизвестное число b; известно, во что программа переводит исходное число, — найти b.
Пример с полным разбором
Условие. У исполнителя две команды: 1 — «прибавь 3», 2 — «умножь на 2». Составьте программу не длиннее пяти команд, которая из числа 2 получает число 38. В ответе запишите номера команд подряд; если программ несколько, запишите любую.
Удобно идти от конца. 38 — чётное, его проще всего получить умножением: 19⋅2=38.
19 — нечётное, умножением на 2 его не получить, значит, перед ним было 19−3=16.
16 получается из 8, 8 — из 4, а 4 — из стартового числа 2, каждый раз умножением на 2.
Прямой порядок: 2→4→8→16→19→38, это команды 2, 2, 2, 1, 2 — ровно пять.
Ответ: 22212 (подходит и 11212: 2→5→8→16→19→38)
Частые ошибки
Применяют каждую команду к исходному числу, а не к результату предыдущей.
Путают «приписать цифру справа» и «приписать слева».
После обратного хода записывают команды задом наперёд.
Превышают допустимое число команд.
При поиске параметра теряют одно из мест, где он входит в вычисление.
Что нужно знать для задания 5
Оглавление курса «ОГЭ по информатике» под это задание. Содержание открывается после оплаты.