4

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

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

По каналу связи передаются сообщения, содержащие только буквы из набора А, З, К, Н, Ч. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: Н — 1111, З — 110. Для трёх оставшихся букв А, К и Ч кодовые слова неизвестны. Какое количество двоичных знаков потребуется для кодирования слова КАЗАЧКА, если оно закодировано минимально возможным количеством двоичных знаков?

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

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

3 шага
1

Определим частоты букв в слове КАЗАЧКА: буква А встречается 3 раза, К — 2 раза, З и Ч — по 1 разу.

2

Для минимизации длины сообщения более частым буквам назначаются более короткие кодовые слова при соблюдении условия Фано.

$$l(К)=1,\quad l(А)=2,\quad l(З)=3,\quad l(Ч)=3$$

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

$$L=2\cdot1+3\cdot2+1\cdot3+1\cdot3=14$$
Ответ
14
14
так ответ выглядит в бланке

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

Не учитывать количество повторений букв в слове.

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

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

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

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

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

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