Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г, Д решили использовать неравномерный двоичный код, удовлетворяющий условию однозначного декодирования. Для буквы А использовали кодовое слово 01, для буквы Б – кодовое слово 10. Какова наименьшая возможная суммарная длина всех пяти кодовых слов?

4 Мая 2019 в 19:45
302 +1
1
Ответы
1

Для однозначного декодирования кодовых слов следует, чтобы ни одно из них не было префиксом для другого. Таким образом, кодовые слова для букв "В", "Г" и "Д" не могут начинаться ни с "0", ни с "1".

Если мы примем, например, кодовые слова для букв "В", "Г", "Д" как "001", "0001", "0000", то мы получим возможность однозначного декодирования данной последовательности.

Суммарная длина всех пяти кодовых слов будет равна 5 + 4 + 4 + 3 + 2 = 18.

Итак, наименьшая возможная суммарная длина всех пяти кодовых слов равна 18.

28 Мая в 16:52
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 91 696 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир