Задание 4 ЕГЭ по информатике · 9AF5CD

Минимальная длина кодировки словаПовышеннаяКЭС 2.1КЭС 2.2
По каналу связи передаются сообщения, содержащие только буквы из набора: А, В, Д, К, Р, Н. Для передачи используется двоичный код, удовлетворяющий условию Фано. Это условие обеспечивает возможность однозначной расшифровки закодированных сообщений. Кодовые слова для некоторых букв известны: Р — 1, К — 0000. Для четырёх оставшихся букв А, В, Д и Н кодовые слова неизвестны.
Какое количество двоичных знаков потребуется для кодирования слова КАРАВАН, если известно, что оно закодировано минимально возможным количеством двоичных знаков?

Показать ответ
19
Подсказки (3)
  1. Учтите, сколько раз каждая буква встречается в слове КАРАВАН, и подберите более короткие кодовые слова для часто встречающихся букв.
  2. Из-за кодового слова Р = 1 все остальные слова должны начинаться с 0, а кодовое слово К = 0000 нельзя делать началом другого кодового слова.
  3. Можно выбрать длины кодовых слов: l(А)=2, l(В)=3, l(Н)=5, l(К)=4, l(Р)=1. Тогда длина слова равна 3⋅2+3+5+4+1.
Решение
1. В слове КАРАВАН буква А встречается три раза, а буквы К, Р, В и Н — по одному разу. Поэтому наиболее короткое доступное кодовое слово выгодно назначить букве А.

2. С учётом условия Фано и известных кодов Р = 1 и К = 0000 можно, например, построить кодовые слова: А = 01, В = 001, Н = 00010, Д = 00011, К = 0000, Р = 1. Ни одно кодовое слово не является началом другого.

3. Длина кодирования слова КАРАВАН вычисляется по количеству вхождений букв: 3⋅l(А)+l(К)+l(Р)+l(В)+l(Н)=3⋅2+4+1+3+5=19.
Частые ошибки
  • Не учитывать, что буква А встречается в слове три раза.
  • Назначить кодовое слово, начинающееся с 1, другой букве, нарушив условие Фано.
  • Считать длину кодового слова К или Р неверно.

Похожие задания

4По каналу связи передаются сообщения, содержащие только буквы из набора: А, Б, К, Р, Н. Для передачи…Минимальная длина кодировки слова · B854984По каналу связи передаются сообщения, содержащие только буквы из набора: А, В, К, Н, О. Для передачи…Минимальная длина кодировки слова · A816044По каналу связи передаются сообщения, содержащие только буквы из набора: А, Д, К, Н, Р. Для передачи…Минимальная длина кодировки слова · 5AD8954По каналу связи передаются сообщения, содержащие только буквы из набора: А, З, К, Н, Ч. Для передачи…Минимальная длина кодировки слова · 04FD124По каналу связи передаются сообщения, содержащие только буквы из набора: А, З, К, Н, Т. Для передачи…Минимальная длина кодировки слова · B177114По каналу связи передаются сообщения, содержащие только буквы из набора: А, З, К, Л, Ч. Для передачи…Минимальная длина кодировки слова · 038AED4По каналу связи передаются сообщения, содержащие только буквы из набора: А, К, М, О, Т, Ч. Для передачи…Минимальная длина кодировки слова · FB25084По каналу связи передаются сообщения, содержащие только буквы из набора: Б, К, Л, О, Н. Для передачи…Минимальная длина кодировки слова · B3E888

Нужен репетитор по информатике?

Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.

Репетиторы по информатике

Подбор репетитора

Напишите, что нужно, — команда Precettore подберёт репетитора и свяжется с вами.

Готовьтесь к ЕГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.