4

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

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

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

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

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

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

4 шага
1

По условию Фано ни одно кодовое слово не может быть началом другого. Кодовые слова 10 и 11 занимают обе ветви после первого знака 1.

2

Кодовые слова 010 и 011 занимают обе ветви после префикса 01. Поэтому четыре оставшихся кодовых слова должны располагаться в поддереве с префиксом 00.

3

Для четырёх слов минимальной общей длины поддерево 00 делим на четыре равные ветви. Получаются слова 0000, 0001, 0010 и 0011.

Каждое из четырёх слов имеет длину 4, поэтому суммарная длина равна 4 + 4 + 4 + 4 = 16.

Ответ
16
16
так ответ выглядит в бланке

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

Используют кодовые слова, начинающиеся с 010 или 011, хотя эти ветви уже заняты.

Считают длины только свободных префиксов, а не полную длину кодовых слов.

Нарушают условие Фано, выбирая одно кодовое слово началом другого.

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

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

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

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