У исполнителя Вычислитель две команды, которым присвоены номера:
1. умножь на 4
2. вычти b
(b — неизвестное натуральное число)
Первая из них увеличивает число на экране в 4 раза, вторая уменьшает его на b. Известно, что программа 12212 переводит число 3 в число 21.
Определите значение b.
Решение.
Заметим, что после выполнения первой команды мы получаем число 12. Cоставим и решим уравнение:
(12 − 2b) · 4 − b = 21,
48 − 8b − b = 21,
9b = 48 − 21,
b = 3.
Ответ: 3.
Приведем другое решение на языке Python.
for b in range(1, 100): x = (3 * 4) - b - b if (x * 4 - b) == 21: print(b)
Просмотр содержимого документа
«Разбор задания ОГЭ по информатике. Март 2025. Простой линейный алгоритм для формального исполнителя. Получение большего числа из меньшего»
Тип 5 № 18259
У исполнителя Вычислитель две команды, которым присвоены номера:
1. умножь на 4
2. вычти b
(b — неизвестное натуральное число)
Первая из них увеличивает число на экране в 4 раза, вторая уменьшает его на b. Известно, что программа 12212 переводит число 3 в число 21.
Определите значение b.
Решение.
Заметим, что после выполнения первой команды мы получаем число 12. Cоставим и решим уравнение:
(12 − 2b) · 4 − b = 21,
48 − 8b − b = 21,
9b = 48 − 21,
b = 3.
Ответ: 3.
Приведем другое решение на языке Python.
for b in range(1, 100): x = (3 * 4) - b - b if (x * 4 - b) == 21: print(b)