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

По каналу связи передаются шифрованные сообщения, содержащие только пять букв: А, Б, В, Г, Д. Для передачи используется неравномерный двоичный код. Для букв А, Б и В используются кодовые слова $001$, $010$, $0111$ соответственно.

Укажите минимальную сумму длин кодовых слов для букв Г и Д, при которых код будет удовлетворять условию Фано.

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

Код длины $1$ можно выбрать только один — $1$, так как код $0$ является началом всех известных кодовых слов.

Для второй буквы код длины $2$ выбрать нельзя:

  • $00$ является началом кода $001$;
  • $01$ является началом кодов $010$ и $0111$;
  • коды $10$ и $11$ начинаются с выбранного кода $1$.

Кратчайший подходящий код для второй буквы имеет длину $3$, например $000$.

Таким образом, можно использовать:

  • Г — $1$;
  • Д — $000$.

Сумма длин кодовых слов: $1+3=4$. Меньшая сумма невозможна.

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

Предложить улучшение