ЕГЭ, ОГЭ, программирование и робототехника в Калининграде

№ 14018. Основная волна

Значение арифметического выражения 9150 + 930 – x, где x – целое положительное число, не превышающее 3000, записали в девятеричной системе счисления.

Определите наименьшее значение x, при котором в девятеричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 122 нуля.

В ответе запишите число в десятичной системе счисления.

def count_zero(num, sys):
    count = 0
    while num:
        if num % sys == 0:
            count += 1
        num //= sys
    return count


for x in range(1, 3_000):
    num = 9 ** 150 + 9 ** 30 - x
    if count_zero(num, 9) == 122:
        print(x)
        break
Разберём это задание на бесплатном пробном занятии

Преподаватель покажет, как решать такие задачи, и подскажет, с чего начать подготовку. Группы до 8 человек, очно в Калининграде и онлайн.

Записаться на пробное занятие