Сколько единиц содержится в двоичной записи значения выражения:
Преобразуем немного выражение, получим:
26060 + 24034 + 25;
26060 = 100..(всего
24034 = 100..(всего
2510 = 110012.
В двоичной записи результат будет выглядеть так:
100..(всего
Всего
Ответ: 5.
Приведём другое решение на языке Python.
x = 8**2020 + 4**2017 + 26 - 1
s = ''
while x != 0:
s += str(x % 2)
x //= 2
s = s[::-1]
print(s.count("1"))
Приведём решение Камила Муртазалиева на языке Python.
a = 8**2020 + 4**2017 + 26 -1
s = bin(a)[2:]
print(s.count('1'))
Приведём решение Сергея Донец на PascalABC.NET:
uses School;
begin
(8bi**2020+4bi**2017+26-1).Digits(2).Sum.Print;
end.

