Предмет: Информатика,
автор: vikamars1778
По каналу связи передаются сообщения, содержащие только семь букв:
П, Р, Е, С, Т, О, Л. Для передачи используется двоичный код, удовлетворяющий
условию Фано. Для буквы О используется кодовое слово 0; для буквы Е
используется кодовое слово 10.
Какова минимальная общая длина кодовых слов для всех семи букв?
Примечание: условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.
Ответы
Автор ответа:
0
Для решения данной задачи необходимо построить дерево и посчитать, сколько отрезков приходится для каждой буквы.
Например, исходя из рисунка, для буквы "О" есть 1 отрезок - это 0 (итого 1), а для буквы "Е" 2 отрезка - это 1 и 0 (итого 2), для буквы "П" - это 1, 1, 0 (итого 3). Затем необходимо сложить все отрезки и посчитать минимальную общую длину кодовых слов для всех семи букв.
Например, исходя из рисунка, для буквы "О" есть 1 отрезок - это 0 (итого 1), а для буквы "Е" 2 отрезка - это 1 и 0 (итого 2), для буквы "П" - это 1, 1, 0 (итого 3). Затем необходимо сложить все отрезки и посчитать минимальную общую длину кодовых слов для всех семи букв.
Приложения:

Похожие вопросы
Предмет: Физика,
автор: polinayast
Предмет: Английский язык,
автор: anabolsakova228
Предмет: Математика,
автор: lutcenkor
Предмет: Физика,
автор: ertyuk
Предмет: Химия,
автор: Аноним