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

Сколько значащих нулей содержится в записи числа, данного ниже, в системе счисления с основанием 12  ?

  13     28 12  + 12   − 728

Решение Python:

a = 12**13 + 12**28 - 728
s = []
# Переводим числовое выражение в 12СС
while a > 0:
    s.append(a % 12)
    a //= 12
print(s.count(0))

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

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

1000...000 +1 000...000− 508  ◟--◝◜---◞   ◟---◝◜--◞      13           28

            1 0◟00.◝..◜000◞ 010◟00..◝.◜000◞            -     13          13 -------------------------------508--   10◟00..◝.◜000◞00 B◟BB...◝B◜BB---◞B6B4        13            9

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