Исполнитель «Сумматор» умеет выполнять две команды: 1. Прибавить 8
2. Умножить на k
k – это неизвестное натуральное число, k > 1. Выполняя первую команду, исполнитель увеличивает число на 8; выполняя вторую команду, исполнитель умножает число на k. Программой называется последовательность номеров команд, например, 1221 или 12111. Известно, что программа 1122 преобразует число 11 в число 2187. Найдите значение k.
ответ: 9
Python:
def f(k):
number = 11
number += 8
number += 8
number *= k
number *= k
return number
for i in range(1000):
if f(i) == 2187:
print(i)