Пример. Значение арифметического выражения 7100 – х, где х – целое положительное число, не превышающее 2800, записали в системе счисления с основанием 7. Определите наибольшее значение х, при котором в семеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно три нуля. В ответе запишите число в десятичной системе счисления.
Решение:
c = 7**100
for x in range (2800,0,-1):
b = c - x
a =''
while b >
0:
a = str(b%7)
+ a
b=b//7
if
a.count('0') == 3:
print(x)
break
Ответ:
2744
Комментариев нет:
Отправить комментарий