Задача к ЕГЭ по информатике на тему «арифметические выражения» №4

Значение арифметического выражения:

96 + 818 − 32

— записали в системе счисления с основанием 9. Сколько значащих цифр «0» содержится в этой записи?

Решение Python:

a = 9**6 + 81**8 - 32
# Перевод выражения в 9сс
s = ’’
while a > 0:
    s = str(a % 9) + s
    a //= 9
print(s) # Убеждаемся, что нет незначащих нулей
print(s.count(’0’))

Решение руками:

Приведем к общему основанию:

 16   6 9  + 9  − 32

Переведем в девятиричную систему счисления и получим:

10◟00.◝.◜.000◞+1000000  − 35      16

  1 000...000 1000000  -  ◟--◝◜--◞         9         35 -----------------------   1 0◟00.◝..◜000◞ 0888854         9

Ответ: 10
Оцените статью
Я решу все!