РУҚА
4

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

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

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

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

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

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

3 шага
1

Размещаем известные кодовые слова в двоичном дереве: $10$, $011$, $110$ и $1110$. Ни одно новое слово не может иметь уже использованное слово своим началом и само не может быть началом другого слова.

2

Наиболее короткий набор из четырёх свободных листьев можно выбрать как $000$, $001$, $010$ и $1111$. Все эти слова удовлетворяют условию Фано.

Складываем длины выбранных кодовых слов.

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

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

Использование кодового слова, начинающегося с уже существующего слова $10$, $011$, $110$ или $1110$.

Выбор кодовых слов, одно из которых является началом другого.

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

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

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

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

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