У исполнителя Омега две команды, которым присвоены номера:
1. прибавь 3;
2. раздели на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Омега увеличивает число на экране на 3, а выполняя вторую, делит это число на b. Программа для исполнителя Омега — это последовательность номеров команд. Известно, что программа 11211 переводит число 30 в число 12. Определите значение b.
Решение.
Заметим, что после выполнения первых двух команд мы получаем число 36. Далее, составим и решим уравнение:
Ответ:6.
Приведем другое решение на языке Python.
for b in range(2, 100): x = 30 + 3 + 3 if (x / b + 3 + 3) == 12: print(b)
Просмотр содержимого документа
«Разбор задания ОГЭ по информатике. Март 2025. Простой линейный алгоритм для формального исполнителя. Получение меньшего числа из большего»
Тип 5 № 10454
У исполнителя Омега две команды, которым присвоены номера:
1. прибавь 3;
2. раздели на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Омега увеличивает число на экране на 3, а выполняя вторую, делит это число на b. Программа для исполнителя Омега — это последовательность номеров команд. Известно, что программа 11211 переводит число 30 в число 12. Определите значение b.
Решение.
Заметим, что после выполнения первых двух команд мы получаем число 36. Далее, составим и решим уравнение:
Ответ:6.
Приведем другое решение на языке Python.
for b in range(2, 100): x = 30 + 3 + 3 if (x / b + 3 + 3) == 12: print(b)