Форум » Вычисление количества информации » Нахождение двух букв - А11 » Ответить

Нахождение двух букв - А11

Капутник: Здравствуйте! Впервые встречаю такую задачу, когда нужно находить 2 буквы. Если одну, то решаю за пару секунд, а читая эту, никак не могу врубиться! Помогите, пожалуйста! Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г, Д и Е, используется неравномерный двоичный префиксный код. Даны кодовые слова для четырёх букв: А – 011, Б – 010, В – 001, Г – 000. Какие кодовые слова из приведённых ниже вариантов подходят для букв Д и Е? Если подходит более одного варианта, укажите тот, для которого сумма длин кодовых слов меньше. Примечание. Префиксный код – это код, в котором ни одно кодовое слово не является началом другого; такие коды позволяют однозначно декодировать полученную двоичную последовательность. 1) Д – 100, Е – 110 2) Д – 100, Е – 11 3) Д – 10, Е – 11 4) Д – 10, Е – 1 Спасибо большое!

Ответов - 3

Поляков: Тут то же самое. что и с одной буквой. В этой задаче подходят первые три варианта, в 4-м нарушается условие Фано (код буквы Е является началом кода буквы Д), код не префиксный. Самый короткий вариант - 3.

Капутник: Ааа... Понял, просто смутило "для которого сумма длин кодовых слов меньше." Не понял поначалу. К примеру, из другого варианта: Задание то же самое, только: А - 111, Б - 110, В - 101, Г - 100. 1)Д - 001, Е - 011 2)Д - 001, Е - 01 3)Д - 00, Е - 01 4)Д - 0, Е - 01. Вариант 4 сразу отпадает, остальные вроде подходят, а значит самое короткое - 3. Так ?

oval: Капутник пишет: Вариант 4 сразу отпадает, остальные вроде подходят, а значит самое короткое - 3. Так ? да




полная версия страницы