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

Наименьшая суммарная длина кодовПовышеннаяКЭС 2.1
По каналу связи передаются сообщения, содержащие только восемь букв: А, Б, В, Г, Д, Е, Ж и З. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны.
В110
Г111
Д0101
Е0100
Ж011
З101

Какое наименьшее количество двоичных знаков требуется для кодирования двух оставшихся букв?
В ответе запишите суммарную длину кодовых слов для букв: А, Б.
Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова.Это обеспечивает возможность однозначной расшифровки закодированных сообщений.

Показать ответ
5
Подсказки (3)
  1. Представьте кодовые слова как вершины двоичного дерева. Какие короткие ветви ещё не заняты и не являются началом известных кодов?
  2. Кодовые слова для А и Б не должны начинаться с уже использованных слов и не должны быть префиксами друг друга.
  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 подберёт репетитора и свяжется с вами.

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

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