РУҚА
4

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

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

По каналу связи передаются сообщения, содержащие только буквы из набора: Б, К, Л, О, Н. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: Б — 1001, К — 11. Для трёх оставшихся букв Л, Н и О кодовые слова неизвестны. Какое количество двоичных знаков требуется для кодирования слова КОЛОКОЛ, если известно, что оно закодировано минимально возможным количеством двоичных знаков?

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

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

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

3 шага
1

В слове КОЛОКОЛ буква О встречается 3 раза, а буквы К и Л — по 2 раза. Код буквы К уже задан и имеет длину 2: $К = 11$.

2

Подберём кратчайшие возможные кодовые слова для остальных букв так, чтобы ни одно слово не было началом другого. Например: $О = 0$, $Л = 101$, $Н = 1000$. Вместе с заданными кодами $Б = 1001$ и $К = 11$ условие Фано выполняется.

Длина кодирования слова КОЛОКОЛ составляет: три знака для буквы О, два знака для каждой буквы К и три знака для каждой буквы Л.

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

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

Не учитывать, сколько раз каждая буква встречается в слове.

Выбрать кодовые слова, нарушающие условие Фано.

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

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

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

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

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