πЕГЭ · ИИ-репетитор12 предметов · задания ФИПИ
Главная → Информатика → Задания №4 → Задание i04-06

Задание №4 ЕГЭ Информатика с ответом и решением

Ответ: 110

Условие

Для кодирования растрового рисунка, напечатанного с использованием шести красок, применили неравномерный двоичный код. Для кодирования цветов используются кодовые слова.

ЦветКодовое слово
Белый0
Зелёный11111
Красный1110
ЦветКодовое слово

Синий |

Фиолетовый11110
Чёрный10

Укажите кратчайшее кодовое слово для кодирования синего цвета, при котором код будет удовлетворять условию Фано. Если таких кодов несколько, укажите код с наименьшим числовым значением.

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

Подсказки — как подойти к решению

  1. Выпиши все занятые кодовые слова и построй по ним двоичное дерево: цвет можно закодировать только словом, которое не является началом занятого слова и само не имеет занятых начал.
  2. Проверяй кандидатов по возрастанию длины: однобитные не подойдут (одно занято, а второе начинает другие коды), затем по очереди отбрасывай двубитные и трёхбитные, у которых есть занятое начало или занятое продолжение.
  3. Возьми самое короткое подходящее слово, а если подходящих одинаковой длины несколько — то, у которого меньше числовое значение в двоичной записи. В ответ впиши само кодовое слово.

Решение

Подберём кодовое слово для синего цвета. Слово 0 занято. Слово 1 является началом других кодов. Слово 10 занято. Слово 11 является началом других кодов. Слова 100 и 101 использовать нельзя, так как их начало совпадает с кодом черного цвета. Можно использовать только кодовое слово 110.

Ответ: 110.

Типичные ошибки

Решить это задание в тренажёре

В тренажёре: подсказки по шагам, разбор твоей ошибки ИИ-репетитором (он не даёт готовый ответ), повторение ошибок по интервалам и общий прогресс. Все задания №4 по информатике