Значение арифметического выражения 72070 + 7400 − x, где
x — целое положительное число, не превышающее 1950,
записали в 9-ричной системе счисления.
Найдите максимально возможное число нулей в 9-ричной записи значения этого
арифметического выражения.
🔹 Шаг 1. Подсчёт нулей в 9-ричной записи
x = 1
n = 72070 + 7400 - x
c = 0
while n:
n, ost = divmod(n, 9)
if ost == 0:
c += 1
print(c)
📌 Результат: для значения выражения при x = 1 считаем нули в 9-ричной записи.
🔹 Шаг 2. Максимальное число нулей при переборе x
best_zeros = -1
for x in range(1, 1951):
n = 72070 + 7400 - x
zeros = 0
while n > 0:
n, digit = divmod(n, 9)
if digit == 0:
zeros += 1
if zeros > best_zeros:
best_zeros = zeros
print(best_zeros)
📌 Результат: перебираем x от 1 до 1950; запоминаем максимальное количество нулей; ответ: 4.
🔹 Шаг 1. Подсчёт нулей в 9-ричной записи
x = 1
n = 72070 + 7400 - x
c = 0
while n:
n, ost = divmod(n, 9)
if ost == 0:
c += 1
print(c)
📌 Результат: для значения выражения при x = 1 считаем нули в 9-ричной записи.
🔹 Шаг 2. Максимальное число нулей при переборе x
best_zeros = -1
for x in range(1, 1951):
n = 72070 + 7400 - x
zeros = 0
while n > 0:
n, digit = divmod(n, 9)
if digit == 0:
zeros += 1
if zeros > best_zeros:
best_zeros = zeros
print(best_zeros)
📌 Результат: перебираем x от 1 до 1950; запоминаем максимальное количество нулей; ответ: 4.
🔹 Шаг 1. Подсчёт нулей в 9-ричной записи
x = 1
n = 72070 + 7400 - x
c = 0
while n:
n, ost = divmod(n, 9)
if ost == 0:
c += 1
print(c)
📌 Результат: для значения выражения при x = 1 считаем нули в 9-ричной записи.
🔹 Шаг 2. Максимальное число нулей при переборе x
best_zeros = -1
for x in range(1, 1951):
n = 72070 + 7400 - x
zeros = 0
while n > 0:
n, digit = divmod(n, 9)
if digit == 0:
zeros += 1
if zeros > best_zeros:
best_zeros = zeros
print(best_zeros)
📌 Результат: перебираем x от 1 до 1950; запоминаем максимальное количество нулей; ответ: 4.