4

Решение: Минимальная сумма длин кодов

ЕГЭ · Информатика · Задание 4 · Информация и кодирование
ПовышеннаяФИПИD779F5Короткий ответ≈ 3 минутыРазбор в 4 шагаОтвет сверен с ключом
Условие

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

БукваКодовое слово
Д00
Е011
Ж111
З010
Известные кодовые слова

Какое наименьшее количество двоичных знаков требуется для кодирования четырёх оставшихся букв? В ответе запишите суммарную длину кодовых слов для букв А, Б, В, Г.

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

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

4 шага
1

Рассмотрим двоичное дерево кодов. Код 00 уже занят, поэтому все слова, начинающиеся с 00, использовать нельзя. Аналогично ветвь 01 занята словами 010 и 011.

2

В свободной ветви 10 можно разместить два кодовых слова одинаковой длины: 100 и 101.

$$l(100) + l(101) = 3 + 3$$
3

В ветви 11 слово 111 уже занято. В свободной части этой ветви можно разместить слова 1100 и 1101.

$$l(1100) + l(1101) = 4 + 4$$

Полученные слова не являются началами друг друга или известных кодовых слов, поэтому условие Фано выполнено. Минимальная сумма длин равна:

$$3 + 3 + 4 + 4 = 14$$
Ответ
14
14
так ответ выглядит в бланке

Где здесь ошибаются

Использовать код, начинающийся с 00, 010, 011 или 111.

Забыть, что новое кодовое слово не должно быть началом другого слова.

Сложить количество кодовых слов вместо их суммарной длины.

Закрепить приёмВ теме «Информация и кодирование» ещё 438 задач — с ответом и таким же разбором.
Тренироваться

Как решать задание 4 ЕГЭ, информатика

Разбор этой задачи разложен на 4 шага: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Информация и кодирование»: в ней 439 задач, и у каждой есть такой же разбор. Регистрация не нужна.