Значение арифметического выражения 62030 + 6100 − х, где х - целое положительное число, не превышающее 2030, записали в 6-ричной системе счисления.
Определите наименьшее количество нулей, которое может содержаться в этой записи.
В ответе запишите число в десятичной системе счисления.
min_zeros = 10**18
for x in range(1, 2031):
y = 6**2030 + 6**100 - x
c = 0
while y:
y, ost = divmod(y, 6)
if ost == 0:
c += 1
if c < min_zeros:
min_zeros = c
print(min_zeros)
📌 Результат: перебираем x от 1 до 2030; находим наименьшее возможное количество нулей; ответ: 1930.
Поверните телефон
Горизонтальный режим удобнее для таблицы и Python-кода