Дан алфавит с N символоми.
Для начала, нужно определить мощность алфавита (I). Это количество бит информации на 1 символ этого алфавита. Суть в том, чтобы каждой букве алфавита (включая плобельные символы и знаки препинания) поставить в соответствие уникальное двоичное число, которое будет кодом этой буквы. Это можно сделать по формуле (скобки в формуле - округление к большему)
Если затем перемножить количество символов в сообщении (М) на вес одного символа (I), получим вес сообщения.
===== PascalABC.NET =====
begin
var a := ArrRandom(20, 0, 100);
a.Println.Where(p -> p mod 5 = 0).Max.Println
end.
Ответ:
всего символов 2(1, 2)
2*3=6 разных символьных слов
Объяснение:
111
112
122
222
221
211
I = 20 байт = 20 * 8 = 160 бит
n = 160/16 = 10
Получается слово занимает 10 символов (Не забываем про пробел и запятую ⇒ 10-2=8 символов - из этого кол-ва состоит слово)
Ответ: ласточка