Сколько значащих нулей содержится в двоичной записи значения выражения: ?
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))
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