Задание 4 ЕГЭ по информатике · 7410AC
Наименьшая суммарная длина кодовПовышеннаяКЭС 2.1
По каналу связи передаются сообщения, содержащие только восемь букв: А, Б, В, Г, Д, Е, Ж и З. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны.
Какое наименьшее количество двоичных знаков требуется для кодирования двух оставшихся букв?
В ответе запишите суммарную длину кодовых слов для букв: А, Б.
Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова.Это обеспечивает возможность однозначной расшифровки закодированных сообщений.
| В | 110 |
|---|---|
| Г | 111 |
| Д | 0101 |
| Е | 0100 |
| Ж | 011 |
| З | 101 |
Какое наименьшее количество двоичных знаков требуется для кодирования двух оставшихся букв?
В ответе запишите суммарную длину кодовых слов для букв: А, Б.
Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова.Это обеспечивает возможность однозначной расшифровки закодированных сообщений.
Показать ответ
5
Подсказки (3)
- Представьте кодовые слова как вершины двоичного дерева. Какие короткие ветви ещё не заняты и не являются началом известных кодов?
- Кодовые слова для А и Б не должны начинаться с уже использованных слов и не должны быть префиксами друг друга.
- Можно выбрать кодовые слова 00 и 100. Их суммарная длина равна 2+3=5.
Решение
1. Рассмотрим двоичное дерево кодов. Ветвь 01 уже занята кодовыми словами 0100, 0101 и 011, ветви 11 — словами 110 и 111, а слово 101 занимает соответствующую ветвь. 2. Для одной из оставшихся букв можно выбрать кодовое слово 00: оно не является началом ни одного известного слова. 3. Вторую букву можно закодировать словом 100. Оно не является началом известных слов и не имеет общего префикса, нарушающего условие Фано, с кодом 00. 4. Суммарная длина двух кодовых слов минимальна: 2+3=5
Частые ошибки
- Выбирать кодовое слово, являющееся началом уже известного кодового слова.
- Забывать проверить, что два новых кодовых слова не являются началами друг друга.
- Считать количество кодовых слов вместо суммарной длины.
Источник: Открытый банк ФИПИ · openfipi.devinf.ru
Похожие задания
4Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г, Д, Е, решили использовать…Наименьшая суммарная длина кодов · 50D35E4По каналу связи передаются сообщения, содержащие только восемь букв: А, Б, В, Г, Д, Е, Ж и З. Для передачи…Наименьшая суммарная длина кодов · 5A9AE04Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г, Д, Е, решили использовать…Наименьшая суммарная длина кодов · 6B09EA4По каналу связи передаются сообщения, содержащие только восемь букв: А, Б, В, Г, Д, Е, Ж и З. Для передачи…Наименьшая суммарная длина кодов · 734D404По каналу связи передаются сообщения, содержащие только восемь букв: А, Б, В, Г, Д, Е, Ж и З. Для передачи…Наименьшая суммарная длина кодов · D779F54По каналу связи передаются сообщения, содержащие только восемь букв: А, Б, В, Г, Д, Е, Ж и З. Для передачи…Наименьшая суммарная длина кодов · F9598B
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ЕГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.