Автор | Сообщение |
|
Отправлено: 01.05.14 12:58. Заголовок: Нахождение двух букв - А11
Здравствуйте! Впервые встречаю такую задачу, когда нужно находить 2 буквы. Если одну, то решаю за пару секунд, а читая эту, никак не могу врубиться! Помогите, пожалуйста! Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г, Д и Е, используется неравномерный двоичный префиксный код. Даны кодовые слова для четырёх букв: А – 011, Б – 010, В – 001, Г – 000. Какие кодовые слова из приведённых ниже вариантов подходят для букв Д и Е? Если подходит более одного варианта, укажите тот, для которого сумма длин кодовых слов меньше. Примечание. Префиксный код – это код, в котором ни одно кодовое слово не является началом другого; такие коды позволяют однозначно декодировать полученную двоичную последовательность. 1) Д – 100, Е – 110 2) Д – 100, Е – 11 3) Д – 10, Е – 11 4) Д – 10, Е – 1 Спасибо большое!
|
|
|
Новых ответов нет
[см. все]
|
|
|
| Администратор
|
Сообщение: 671
|
|
Отправлено: 01.05.14 13:06. Заголовок: Тут то же самое. что..
Тут то же самое. что и с одной буквой. В этой задаче подходят первые три варианта, в 4-м нарушается условие Фано (код буквы Е является началом кода буквы Д), код не префиксный. Самый короткий вариант - 3.
|
|
|
|
Отправлено: 02.05.14 11:01. Заголовок: Ааа... Понял, просто..
Ааа... Понял, просто смутило "для которого сумма длин кодовых слов меньше." Не понял поначалу. К примеру, из другого варианта: Задание то же самое, только: А - 111, Б - 110, В - 101, Г - 100. 1)Д - 001, Е - 011 2)Д - 001, Е - 01 3)Д - 00, Е - 01 4)Д - 0, Е - 01. Вариант 4 сразу отпадает, остальные вроде подходят, а значит самое короткое - 3. Так ?
|
|
|
|
| постоянный участник
|
Сообщение: 256
|
|
Отправлено: 02.05.14 11:09. Заголовок: Капутник пишет: Вар..
Капутник пишет: цитата: | Вариант 4 сразу отпадает, остальные вроде подходят, а значит самое короткое - 3. Так ? |
|
да
|
|
|
|