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

Что проверяет: Кодирование и условие Фано

Задание 4 ЕГЭ по информатике проверяет тему «кодирование и условие Фано». Ниже вы найдёте 1 вариант с условием, ответом и разбором, а под ними теория и алгоритм решения этого номера.

1 вариант с ответами

ЕГЭ по информатике: задание 4, условие
Ответ
16

Теория к заданию 4 ЕГЭ по информатике: кодирование и условие Фано

Нужно построить кодовые слова, удовлетворяющие условию Фано, и найти их минимальную суммарную длину.

Что нужно знать

Условие Фано и неравномерное кодирование

Как решать задание 4

  1. Нарисуйте двоичное дерево и отметьте на нём известные кодовые слова.
  2. Вычеркните все поддеревья, которые они закрывают.
  3. Найдите самые короткие свободные узлы и назначайте их оставшимся буквам.
  4. Сложите длины назначенных кодов.
  5. Запишите суммарную длину числом.

Разбор примера

Для букв А, Б, В уже заданы коды 0, 10 и 110. Какой минимальной длины код можно дать букве Г, чтобы выполнялось условие Фано?

  1. Строим двоичное дерево и отмечаем занятые вершины: 0, 10, 110.
  2. Код 0 занимает всё левое поддерево, значит новый код не может начинаться с 0.
  3. Код 10 занимает поддерево с началом 10, а код 110 занимает поддерево с началом 110.
  4. Свободной остаётся ветка 111 и всё, что под ней.
  5. Самый короткий свободный код равен 111, его длина 3.
  6. Проверяем условие Фано: ни один из кодов 0, 10, 110 не начинается с 111, и 111 не начинается ни с одного из них.

Ответ111, длина 3

Частые ошибки

Задание 4 входит в ЕГЭ по информатике. На этой странице собраны все варианты этого номера, которые разобраны на сайте: условие, правильный ответ и разбор решения. Остальные номера открываются в списке выше, а целиком все задания ЕГЭ по информатике с ответами собраны на странице предмета.