E1A0₁₆ = 1110 0001 1010 0000₂
Считаем единицы, их 6
Напишу на псевдокоде, потому что не указали язык программирования
ввод числа X
ввод числа Y
ЕСЛИ X>Y ТО
Y=X-Y
X=X*X
ИНАЧЕ
X=Y-X
Y=Y*Y
Вывод X,Y
Var
i, n: integer;
a, s: real;
begin
readln(n);
a := 1;
s := a;
for i := 2 to n do
begin
a := a * -(i - 1) / i;
s := s + a;
end;
writeln(s:10:6);
end.
Во времена Конфуция писали на узеньких дощечках 'из расщепленного бамбука. Тонкую кисточку или палочку обмакивали в черную тушь и наносили иероглифы сверху вниз. Если делали ошибку, то соскабливали написанное ножом. Потом в дощечках делали отверстия и продевали бечевку. Связка бамбука и была древнекитайской книгой.
Возможны следующие варианты расположения кладов:
1 2 3 4
К К - -
К - К -
К - - К
- К К -
- К - К
- - К К
Всего 6 возможных вариантов.
Необходимое количество бит для кодирования = log(2)6 ≈ 2,58 ≈ 3 бита