По каналу связи передаются сообщения, содержащие 16 букв А, 8 букв Б, 4 буквы В и 4 буквы Г (других букв нет). Каждую букву кодируют двоичной последовательностью. При выборе кода учитываются два требования:
а) ни одно кодовое слово не является началом другого (условие Фано — необходимо для однозначного декодирования);
б) общая длина закодированного сообщения должна быть как можно меньше.
Какой код следует выбрать?