ЕГЭ 2026 · Задание 4

Кодирование и декодирование информации

Префиксные коды, условие Фано и выбор допустимого кодового слова.

Базовый уровеньКодирование15–20 мин✓ Полный урок
01

Что нужно понимать

В типовых задачах дан набор двоичных кодов и требуется подобрать ещё один код так, чтобы сообщение декодировалось однозначно. Удобнее всего мыслить двоичным деревом.

0/1

Кодовое слово

Последовательность битов, назначенная символу.

↳

Префикс

Начальная часть другого кодового слова.

✓

Условие Фано

Ни одно кодовое слово не является началом другого.

Ключевая идея

Если слово 01 уже используется, нельзя добавлять ни 0 (это префикс 01), ни 010 (01 станет префиксом нового слова).

02

Надёжный алгоритм решения

1

Нарисуй дерево

От корня ветвь 0 идёт влево, 1 — вправо. Занеси уже заданные слова.

2

Закрой запрещённые ветви

Если вершина уже является кодовым словом, ниже неё новые слова брать нельзя.

3

Проверь короткие варианты

Для минимальной длины сначала рассматривай 1 бит, потом 2, затем 3.

4

Проверь оба направления префикса

Новое слово не должно быть префиксом старого, и старое — префиксом нового.

Типичная ошибка: Недостаточно проверить, что новое слово не совпадает с существующим. Запрещено также отношение «начало другого слова».
03

Пошаговый разбор

Пусть A=00, B=01, C=10. Какой кратчайший код можно дать символу D?

Двоичное деревоЗаняты 00, 01, 10
•
01
00011011

Ветви 0 и 1 нельзя использовать как отдельные коды, потому что они стали бы префиксами уже существующих слов. Свободный двухбитовый лист — 11.

РазборОткрывай шаги по очереди

Коды 0 и 1 запрещены: каждый станет префиксом уже заданных слов.

00, 01 и 10 заняты. Остаётся 11.

Кратчайший допустимый код D = 11.

04

Тренажёр

Ответь на оба вопроса. Проверка работает прямо в браузере; правильные ответы автоматически отмечают практику выполненной.

Практика

Закрепи алгоритм

2 вопроса

Для кодов 00, 01 и 10 введи кратчайший допустимый код четвёртого символа.

Можно ли при наличии кода 101 использовать код 10? Ответь да или нет.

05

Шпаргалка на экзамен

  1. Префикс — начало другого кодового слова.
  2. Для условия Фано ни одно слово не должно быть префиксом другого.
  3. Ищи минимальный код по уровням дерева: 1 бит, 2 бита, 3 бита…
  4. Проверяй префиксность в обе стороны.
Дальше

Задание 5

Переходи к следующей теме базовой части.

Тематика урока сверена с актуальным каталогом ЕГЭ‑2026. Каталог заданий ↗