Исполнитель с командами — тренажёр

Восемь задач — по одной на каждый тип задания 5 ОГЭ. У исполнителя две команды. Либо надо составить программу, которая из одного числа делает другое, — в ответе номера команд подряд, например 12122; либо программа уже дана, а в одной из команд спрятано число b — его и надо найти. Условие — картинка, скопировать его не получится: считаем на бумаге.

Оценка—
Подсказка: как решается задание 5

Что тут вообще происходит

Исполнитель умеет две вещи, у каждой свой номер — например 1. умножь на 3 и 2. прибавь 2. Программа — это номера команд подряд: 12122 значит «умножь, прибавь, умножь, прибавь, прибавь». Из числа 3 она делает 3 → 9 → 11 → 33 → 35 → 37.

Составь алгоритм: с какого конца идти

командыкак идти
умножь и прибавь
умножь и вычти
От цели к началу. Число не делится — значит, последним было не умножение: отменяем «прибавь» вычитанием (а «вычти» — прибавлением). Делится — пробуем разделить.
возведи в квадрат и прибавь От цели к началу. Не квадрат — отменяем «прибавь», пока не дойдём до квадрата: 55 → 52 → 49 = 7².
раздели и вычти
раздели и прибавь
раздели и возведи в квадрат
От начала. Исполнитель работает только с натуральными числами: делить можно, только когда делится нацело. Не делится — выбора нет, остаётся вторая команда.

Шёл от цели — не забудь перевернуть: программу записывают от начала к концу, исполнитель выполняет её слева направо.

«Если алгоритмов более одного, запишите любой»

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

Найди b

Программу выполняют по шагам, оставляя b буквой. Было 2, «умножь на 3» — стало 6, «прибавь b» — стало 6 + b, снова «умножь на 3» — стало 18 + 3b: умножение действует на всё выражение — и на число, и на b. В конце выражение приравнивают к известному результату и решают уравнение.

Если b стоит в команде «умножь на b» и она встречается дважды, появляется b в квадрате. Тогда проще подобрать: b натуральное и небольшое — пробуем 2, 3, 4…

Проверка — обязательно

Выполни свою программу от начала до конца и убедись, что вышло нужное число. Это десять секунд, и это ловит почти все ошибки: перепутанные номера команд, программу, записанную с конца, ошибку в сложении.

Как записывают ответ

Номера команд — подряд, без пробелов и запятых: 12122, а не «1 2 1 2 2» и не «1,2,1,2,2». Значение b — только число: 5, а не «b = 5». Информатику сдают за компьютером, и ответ сверяет машина — знак в знак.

Откуда эти задачи

Задачи авторские, составлены в форме задания 5 ОГЭ по информатике. Форма задания и способ решения — как на экзамене, а числа в задачах свои: у каждого своя задача, но работа во всех одна и та же.

Материалы подготовлены с использованием технологий искусственного интеллекта.