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

Сколько значащих нулей содержится в двоичной записи значения выражения: 82020 + 42017 + 26 − 1  ?

def x_10_to_n(x, n):
 
    digits = []
 
    while x > 0:
 
        digits.append(x % n)
 
        x //= n
 
    digits.reverse()
 
    return digits
 

 
s = 8**2020 + 4**2017 + 26 — 1
 
print(x_10_to_n(s, 2).count(0))

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