Задание 4 ЕГЭ по информатике · 9AF5CD
Минимальная длина кодировки словаПовышеннаяКЭС 2.1КЭС 2.2
По каналу связи передаются сообщения, содержащие только буквы из набора: А, В, Д, К, Р, Н. Для передачи используется двоичный код, удовлетворяющий условию Фано. Это условие обеспечивает возможность однозначной расшифровки закодированных сообщений. Кодовые слова для некоторых букв известны: Р — 1, К — 0000. Для четырёх оставшихся букв А, В, Д и Н кодовые слова неизвестны.
Какое количество двоичных знаков потребуется для кодирования слова КАРАВАН, если известно, что оно закодировано минимально возможным количеством двоичных знаков?
Какое количество двоичных знаков потребуется для кодирования слова КАРАВАН, если известно, что оно закодировано минимально возможным количеством двоичных знаков?
Показать ответ
19
Подсказки (3)
- Учтите, сколько раз каждая буква встречается в слове КАРАВАН, и подберите более короткие кодовые слова для часто встречающихся букв.
- Из-за кодового слова Р = 1 все остальные слова должны начинаться с 0, а кодовое слово К = 0000 нельзя делать началом другого кодового слова.
- Можно выбрать длины кодовых слов: 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
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.