А, Б, В, Г и Д, используется неравномерный двоичный
код, позволяющий однозначно декодировать полученную двоичную последовательность. Вот этот код: А – 0; Б – 100; В – 1010; Г – 111; Д – 110. Требуется сократить для одной из букв длину кодового слова так, чтобы код по-прежнему можно было декодировать однозначно. Коды остальных букв меняться не должны. Каким из указанных способов это можно сделать? 1) для буквы В – 101 2) это невозможно 3) для буквы В – 010 4) для буквы Б – 10Решение:
А Б В Г Д
0 100 1010 111 110
1) После сокращения В с 1010 до 101, получим
А Б В Г Д
0 100 101 111 110
Декодирование по прежнему производится однозначно
2) Если первый вариант верный, то второй автоматический отпадает.
3) А Б В Г Д
0 100 010 111 110
или В А В Г Д
010 0 010 111 110
Два варианта декодирования.
4) А Б В Г Д
0 10 1010 111 110
или А Б Б Б Г Д
0 10 10 10 111 110
Два варианта декодирования.
Ответ: 1