Сколько единиц содержится в двоичной записи значения выражения:
Преобразуем выражение:
Значит, в двоичной записи есть единица, нам нужно занять из
Ответ: 504.
Приведём другое решение на языке Python.
x = 4**511 + 2**511 - 511
s = ''
while x != 0:
s += str(x % 2)
x //= 2
s = s[::-1]
print(s.count("1"))
Приведём решение Артёма Гридина на языке Python.
print(bin(4**511+2**511-511)[2:].count('1'))
Приведём решение Ильи Андрианова на языке Python.
print(f'{4**511 + 2**511 - 511:b}'.count('1'))

