Сколько единиц содержится в двоичной записи значения выражения:
Преобразуем выражение:
Число 24028 в двоичной записи записывается как единица и
Ответ: 2013.
Приведём другое решение Фомко Никиты задачи на языке Pascal.
var
i,n,k:integer;
x,c1,c2:biginteger;
s:string;
begin
c1:=2;
c2:=2;
for i:=2 to 4028 do c1:=c1*2;
for i:=2 to 2015 do c2:=c2*2;
x:=c1+c2-8;
k:=0; s:='';n:=0;
while x<>0 do begin n:=n+1;
s:=s+(x mod 2).tostring;
x:=x div 2;
end;
for i:=n downto 1 do if s[i]='1' then k:=k+1;
writeln(k);
end.
Приведём другое решение на языке Python.
x = 4**2014 + 2**2015 - 8
s = ''
while x != 0:
s += str(x % 2)
x //= 2
s = s[::-1]
print(s.count("1"))
Приведём решение Камила Муртазалиева на языке Python.
s = 4**2014 + 2**2015 - 8
print(bin(s).count('1'))

