Значение арифметического выражения , где — целое положительное число, не превышающее 800, записали в 7-ричной системе счисления. Определите наибольшее значение , при котором в 7-ричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 1002 нуля.
В ответе запишите число в десятичной системе счисления.
Решение:
Решение на Python:
max = 0
for x in range(1, 800+1):
f = 7**1040+7**40-x
k = 0
while f > 0:
if f % 7 == 0:
k += 1
f = f // 7
if k == 1002 and x > max:
max = x
print(max)
Ответ: 784
Ответ:
784