Набор данных, ключ поиска, критерий поиска.
Var k,i:integer;
begin
k:=1;
for i:=1 to 24 div 3 do
begin
k:=k*2;
writeln(3*i:3, ': k = ',k);
end;
end.
Результат:
3: k = 2
6: k = 4
9: k = 8
12: k = 16
15: k = 32
18: k = 64
21: k = 128
24: k = 256
Ответ:
630
Объяснение:
Если букв 8, для их кодирования достаточно 3 бит (2³ = 8).
В сообщении 21×16×5 = 1680 символов.
Они займут 1680×3 = 5040 бит = 5040/8 = 630 байт
1-крик
2-барабан
3-интернет
4-почта
5-телефон
6-костер
7-телевизор
8-радио
9-морзе
10-приемник
Для решения задачи используется формула Хартли: N = 2^i или i = log(2)N
Количество целых чисел в диапазоне [5..20] - 16 (20-5+1=16).
Количество информации об угаданном числе = log(2)16 = 4 бита (2^4=16).