Еге информатика задание 4 Для кодирования некоторой последовательности, состоящей из букв Е, Л, П, К, Р, C, решили использовать неравномерный двоичный код, для которого выполняется условие Фано. Для букв К и Р использовали соответственно кодовые слова 011, 11. Найдите кодовую последовательность
наименьшей длины для кодирования слова ПЕРЕПЕЛ и запишите полученный результат в восьмеричном коде. Если таких кодов несколько, укажите код с наименьшим числовым значением.

11 Авг 2022 в 19:40
893 +1
0
Ответы
1

6 букв требуют 3 битов (2^3 = 8). Поскольку коды 011 и 11 заняты, строим неполное дерево и отмечаем доступные элементы. С учетом частоты предлагается назначить Е = 00 и П = 010, Л = 100 и не используемая в примере С = 101. Для кодирования ПЕРЕПЕЛ получаем строку 01000110001000100 (можно проверить, что она префиксная, как требует принцип Фано и кодирование по Хаффмену). Разбивая на триады справа налево и переводя двоичный код в восьмеричный, получаем 106104

25 Авг 2022 в 21:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 887 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир