Подготовка к школе
1 класс
2 класс
3 класс
4 класс
5 класс
6 класс
7 класс
8 класс
9 класс
10 класс
11 класс
ОГЭ
ЕГЭ
Для всех
Назад
Сообщить о проблеме
Задание #291234
Задание было решено верно
Задание было решено неверно

По каналу связи передаются сообщения, содержащие только восемь букв: А, Б, В, Г, Д, Е, Ж и З. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны:

БукваКодовое слово
В$00$
Г$1000$
Д$111$
Е$1001$
Ж$01$
З$110$

Какое наименьшее количество двоичных знаков потребуется для кодирования двух оставшихся букв?

В ответе запишите суммарную длину кодовых слов для букв: А, Б.

Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.

Коды $00$ и $01$ занимают всю ветвь, начинающуюся с $0$.

В ветви, начинающейся с $1$:

  • ветвь $100$ занята кодами $1000$ и $1001$;
  • коды $110$ и $111$ уже используются;
  • свободной остаётся только ветвь $101$.

Код $101$ нельзя назначить одной из букв, так как тогда для второй буквы свободного места не останется. Поэтому ветвь $101$ нужно разделить на два кодовых слова: $1010$ и $1011$.

Длина каждого кода равна $4$, поэтому суммарная длина: $4+4=8$.

Показать
Очки опыта 20
Спросить Зави
0 заданий сегодня