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

Сколько значащих нулей содержится в восьмиричной записи числа 8190 + 8100 − 643   ?

Решение Python:

a = 8**190 + 8**100 - 64**3
s = ’’
while a > 0:
    s = str(a % 8) + s
    a //= 8
print(s) # Смотрим, что незначащих нулей нет
print(s.count(’0’))

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

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

8190 + 8100 − 86

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

10◟00.◝.◜.000◞+1 0◟00..◝.◜000◞− 1000000     190         100

              10◟00..◝.◜000◞0010 0◟00.◝.◜.000◞             -      87            99                               1000000 ----------------------------------------   1 0◟00.◝..◜000◞ 0007 7◟77.◝..◜777◞ 7777000000        87            90

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