У исполнителя Сигма две команды, которым присвоены номера:
1. прибавь 1;
2. раздели на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Сигма увеличивает число на экране на 1, а выполняя вторую, делит это число на b. Программа для исполнителя Сигма — это последовательность номеров команд. Известно, что программа 12111 переводит число 63 в число 11. Определите значение b.
Решение.
Заметим, что после выполнения первой команды мы получаем число 64. Далее, составим и решим уравнение:
Ответ: 8.
Приведем другое решение на языке Python.
for b in range(2, 100): x = 63 + 1 if (x / b + 1 + 1 + 1) == 11: print(b)
Просмотр содержимого документа
«Разбор задания ОГЭ по информатике. Декабрь 2024.Простой линейный алгоритм для формального исполнителя. Получение меньшего числа из большего»