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

Значение выражения

6 ⋅31520 + 9321 + 3407 − 2022

записали в системе счисления с основанием 27  . Определите количество значащих нулей в записи этого числа.

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

Первым шагом необходмо преобразовать выражение так, чтобы в степень возводилось число 27:

2⋅27507 + 27214 + 9⋅27135 − 2 ⋅272 − 20⋅271 − 24 ⋅270

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

20◟00.◝..◜000◞+1 0◟00..◝◜.000◞+9 0◟00.◝..◜000◞− 200− k0 − o     507        214        135

    2 000...0001 000...0009000...000    -  ◟-2◝◜92-◞  ◟-◝◜78--◞ ◟--◝1◜35-◞                             2ko ----------------------------------   20◟00..◝◜.000◞1 0◟00◝..◜.000◞8 qq◟q.◝..◜qqq◞o63      292       78       132

Решение программой:

k = 6 * 3 ** 1520 + 9 ** 321 + 3 ** 407 - 2022
c = 0
while k > 0:
    if k % 27 == 0:
        c += 1
    k //= 27
print(c)

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