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

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

  16     22 12   + 12  −  78

Решение Python:

a = 12**16 + 12**22 - 78
s = []
while a > 0:
    s.append(a % 12)
    a //= 12
print(s.count(0))

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

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

10◟00.◝.◜.000◞+1 0◟00..◝.◜000◞− 66      16           22

         1000001 000...000                  ◟--◝ ◜--◞        -             16 ------------------------66--   1000000 B◟BB...B◝B◜B---◞ 56                 14

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