Задание 4:
условие Фано

Неравномерный двоичный код: у частых букв слова короче.
Решаем деревом — в черновике, за две-три минуты.

Базовый уровень, один балл. Ответ — одно число или одно кодовое слово.

зачем условие

Коротко — хорошо, но можно не расшифровать

А – 0, Б – 01, В – 10. Пришло сообщение 010. Что это?

определение

Условие Фано

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

инструмент

Дерево кода

  • корень наверху; 0 — влево, 1 — вправо;
  • кодовое слово — путь от корня;
  • Фано: каждая буква — лист, ниже неё ничего не растёт.
0010111010Б00Н010Л111·10·011·110

Б – 00, Н – 010, Л – 111 (демоверсия 2027)

главный приём

Ветку можно делить

Свободная ветка длины d — это:

  • одно слово длины d,
  • или два длины d+1,
  • или четыре длины d+2…
01010101А0Б10В110Г1110Д1111

свободная ветка 11 поделена на три буквы: 110, 1110, 1111

замер

Какие бывают задания 4

Разобраны 14 задач — демоверсии 2026 и 2027, волны, резервы, пересдачи, ЕГКР и апробации 2025–2026 годов.

вопросзадаччто считаем
длина закодированного слова9 сумма «сколько раз × длина» по буквам слова
сумма длин слов оставшихся букв3 то же, каждая буква по разу
кратчайшее кодовое слово для буквы2 самый высокий свободный узел, левый
демоверсия 2027

КОЛОБОК

Буквы: Б, К, Л, О, Н. Известно: Б – 00, Н – 010, Л – 111. Для К и О слова неизвестны. Сколько двоичных знаков нужно для слова КОЛОБОК, если оно закодировано минимально возможным количеством знаков?

основная волна 2026

Букв больше, чем ветвей: КОРИДОР

Н – 00, К – 01. Для Д, И, О, Р слова неизвестны. Свободна одна ветка — 1, а букв четыре: делим. Частоты: О — 2, Р — 2, Д — 1, И — 1.

ловушка

Буква, которой нет в слове: ТАРАНТАС

Буквы А, Н, Р, С, Т, Я. Известно: С – 00, Р – 010, Н – 11. Для А, Т, Я слова неизвестны. Свободны 10 и 011.

демоверсия 2026

Сумма длин оставшихся букв

Восемь букв А–З. Известно: Е – 10, Ж – 010, З – 011, Д – 11. Какое наименьшее количество двоичных знаков нужно для четырёх оставшихся букв А, Б, В, Г?

досрочная волна 2026

Кратчайшее слово для буквы

Десять букв, девять слов известны, у Л слова нет. «Укажите кратчайшее кодовое слово для буквы Л… Если таких кодов несколько, укажите код с наименьшим числовым значением».

итог

Четыре шага и три ловушки

Шаги

  1. Дерево известных слов, свободные ветви.
  2. Частоты неизвестных букв в слове.
  3. Делим короткие ветки; короткое — частым.
  4. Сумма «раз × длина» по всем буквам слова.

Ловушки

  • буква из набора, которой нет в слове, — ей тоже нужен лист;
  • короткие слова по алфавиту, а не по частоте;
  • забыли прибавить буквы с известными кодами.
дальше

Практикум, домашняя, проверочная

  • Практикум — 14 задач: по две на семь типов. Три типа про само дерево, четыре — задание 4 в форме ЕГЭ. Тип засчитан, когда решены обе его задачи.
  • Домашняя — семь типов по задаче, код работы и снимок черновика с деревьями.
  • Проверочная — шесть задач в форме ЕГЭ, без подсказок.
Материалы подготовлены с использованием технологий искусственного интеллекта. Пробел раскрыть и дальше · ← → слайды