Значение выражения 7298 − 318 + 85 записали в системе счисления с основанием 9. Сколько раз в этой записи встречается цифра 0? Источник: ссылка |
Простейшее задание. Решение сводится к переводу в систему счисления с основанием 9 и последующим поиском количества нулей.
Рекомендую перепроверить запись изначального выражения, так как можно ошибитсья, переписывая.#Задание 14
a = 729**8 - 3**18 + 85
s = ""
#Переводим в 9-значную систему счисления
while a > 0:
s = str(a % 9) + s #Приписываем к числу СЗАДИ остаток от деления на 9
a //= 9 #И оставляем целую часть от деления на 9 нашего числа
print(s.count('0')) #Посчитаем кол-во нулей