Для начала разберёмся с понятием однозначного декодирования. Однозначно декодируемый код — это такой код, в котором ни одно кодовое слово не является префиксом другого. Это свойство позволяет однозначно определить начало и конец каждого кодового слова в последовательности.
Рассмотрим предложенные варианты и проверим, сохраняется ли свойство однозначного декодирования после изменения длины кодового слова для одной из букв.
Для буквы В – 00:
- Новый код: В – 00.
- Проверим префиксы: 00 является префиксом для 000 (Г) и 001 (Д).
- Следовательно, код перестанет быть однозначно декодируемым.
- Этот вариант неверен.
Это невозможно:
- Проверим остальные варианты, чтобы удостовериться, что такой вариант тоже возможен.
Для буквы В – 01:
- Новый код: В – 01.
- Проверим префиксы: 01 не является префиксом для 11 (А), 10 (Б), 000 (Г) или 001 (Д).
- Следовательно, код остаётся однозначно декодируемым.
- Этот вариант верен.
Для буквы Б – 1:
- Новый код: Б – 1.
- Проверим префиксы: 1 является префиксом для 11 (А).
- Следовательно, код перестанет быть однозначно декодируемым.
- Этот вариант неверен.
Таким образом, единственный вариант, при котором код остаётся однозначно декодируемым, это для буквы В – 01.
Правильный ответ: в) для буквы В – 01.