РУҚА
4

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

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

По каналу связи передаются сообщения, содержащие только буквы из набора: А, Б, К, Р, Н. Для передачи используется двоичный код, удовлетворяющий условию Фано. Это условие обеспечивает возможность однозначной расшифровки закодированных сообщений. Кодовые слова для некоторых букв известны: К – 01, Р – 001. Для трёх оставшихся букв Б, Н и А кодовые слова неизвестны. Какое количество двоичных знаков потребуется для кодирования слова БАРАБАН, если известно, что оно закодировано минимально возможным количеством двоичных знаков?

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

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

3 шага
1

В слове БАРАБАН буква А встречается 3 раза, Б — 2 раза, Р — 1 раз, Н — 1 раз.

2

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

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

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

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

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

Нарушить условие Фано при выборе кодовых слов.

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

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

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

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

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