Задание 4 ЕГЭ по информатике · 326395
Кратчайшее кодовое слово для буквыПовышеннаяКЭС 2.1КЭС 2.2
Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г, Д, Е, решили использовать неравномерный двоичный код, удовлетворяющий условию Фано. Для букв А, Б, В, Г использовали кодовые слова 100, 101, 00, 01 соответственно. Для двух оставшихся букв — Д и Е — коды неизвестны.
Укажите кратчайшее возможное кодовое слово для буквы Д, при котором код будет допускать однозначное декодирование. Если таких кодов несколько, укажите код с наибольшим числовым значением.
Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.
Укажите кратчайшее возможное кодовое слово для буквы Д, при котором код будет допускать однозначное декодирование. Если таких кодов несколько, укажите код с наибольшим числовым значением.
Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.
Показать ответ
111
Подсказки (3)
- Какие ветви двоичного дерева уже заняты кодовыми словами 00, 01, 100 и 101?
- Слово 11 имеет длину 2, но тогда для второй неизвестной буквы нельзя будет выбрать код, не нарушающий условие Фано. Рассмотрите продолжения 110 и 111.
- Коды 110 и 111 можно назначить буквам Д и Е. Выбираем для Д большее по числовому значению слово: 111.
Решение
1. Кодовые слова 00 и 01 занимают всю ветвь, начинающуюся с 0, а слова 100 и 101 — две ветви после 10. 2. Код 11 длины 2 использовать для буквы Д нельзя: после него не останется отдельной ветви для кодового слова буквы Е, не нарушающего условие Фано. 3. Минимальная подходящая длина — 3. Свободные кодовые слова 110 и 111 не являются началами друг друга, поэтому их можно назначить буквам Д и Е. 4. Из двух возможных кодов для буквы Д выбираем код с наибольшим числовым значением. 111>110
Частые ошибки
- Выбрать код 11, не учитывая необходимость закодировать ещё и букву Е.
- Перепутать условие Фано с требованием одинаковой длины кодовых слов.
- Выбрать 110 вместо 111 при условии выбора наибольшего числового значения.
Похожие задания
4Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г, Д, Е, решили использовать…Кратчайшее кодовое слово для буквы · 460D7D4Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г, Д, Е, решили использовать…Кратчайшее кодовое слово для буквы4Для кодирования некоторой последовательности, состоящей из букв К, Л, М, Н, П, Р, решили использовать…Кратчайшее кодовое слово для буквы · 40E3DC4Для кодирования некоторой последовательности, состоящей из букв К, Л, М, Н, П, Р, решили использовать…Кратчайшее кодовое слово для буквы · 0877924По каналу связи передаются сообщения, содержащие только четыре буквы: А, Б, В, Г. Для передачи используется…Кратчайшее кодовое слово для буквы · 858F4B4По каналу связи передаются сообщения, содержащие только четыре буквы: А, Б, В, Г. Для передачи используется…Кратчайшее кодовое слово для буквы · 7AD8714По каналу связи передаются сообщения, содержащие только четыре буквы: А, Б, В, Г; для передачи используется…Кратчайшее кодовое слово для буквы · 3D61E74По каналу связи передаются сообщения, содержащие только четыре буквы: З, А, Р, Я; для передачи используется…Кратчайшее кодовое слово для буквы · CCB0C5
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ЕГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.