4

Решение: Кодирование по условию Фано

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

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

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

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

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

4 шага
1

Рассмотрим двоичное дерево кодов. Ветвь $01$ уже занята кодовыми словами $0100$, $0101$ и $011$, ветви $11$ — словами $110$ и $111$, а слово $101$ занимает соответствующую ветвь.

2

Для одной из оставшихся букв можно выбрать кодовое слово $00$: оно не является началом ни одного известного слова.

3

Вторую букву можно закодировать словом $100$. Оно не является началом известных слов и не имеет общего префикса, нарушающего условие Фано, с кодом $00$.

Суммарная длина двух кодовых слов минимальна:

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

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

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

Забывать проверить, что два новых кодовых слова не являются началами друг друга.

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

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

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

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

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