Монетка при падении подает на одну из двух сторон. Попробуем обозначить одну из сторон 0, другую 1. Теперь если записать историю бросков такими символами мы получим сразу кодировку в двоичном коде. Например:
0111010101000100
При том каждый байт содержит максимальное количество информации, так-как в них нет закономерностей. По этому их нельзя сжать сильнее. Из этого следует что этот объем занимает чистая информация, как написано в условии задачи.
Итак, 1 бросок записывается в одном бите. Значит 16 бит нужно для сохранения истории бросков. Переведём биты в байты: 16 бит = 2 байта
ответ: 2 байта
Поделитесь своими знаниями, ответьте на вопрос:
Сформировать массив из 20 вещественных чисел и поменять местами 5 и 10 элемент.
begin
var a := SeqRandomReal(20, -99, 99)
.Select(t -> Round(t, 1)).ToArray;
a.Println;
Swap(a[4], a[9]);
a.Println
end.