Какова наименьшая возможная суммарная длина всех пяти кодовых слов?
Условие
Для кодирования некоторой последовательности, состоящей из букв И, К, Л, М, Н, решили использовать неравномерный двоичный код, удовлетворяющий условию Фано. Для буквы Л использовали кодовое слово 1, для буквы М — кодовое слово 01. Какова наименьшая возможная суммарная длина всех пяти кодовых слов? Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Условие Фано — никакое кодовое слово не может быть началом другого кодового слова. Поскольку уже имеется кодовое слово 1, то никакое другое не может начинаться с
Осталось ещё 8 шагов
Также не может начинаться с 01, поскольку у…
То есть любое новое кодовое слово будет…
Но это не может быть 00, так как иначе мы не…
Мы можем взять либо 000, либо…
Но не оба сразу, поскольку опять же в таком…
И так как нам осталось всего два кода, то…
Итого имеем:…
Всего 14 символов…
Бесплатно · займёт минуту