Ниже на трёх языках программирования записан алгоритм. Получив на вход натуральное число , этот алгоритм печатает два числа:
и
. Укажите наименьшее возможное значение
, при вводе которого алгоритм печатает сначала
, а потом
.
for i in range(-1000,1000):
x = i
m = 0
s = 0
while x > 0:
d = x % 8
s += d
if d > m:
m = d
x = x//8
if m == 5 and s == 12:
print(i)
break
Ответ: 173