СДАМ ГИА: РЕШУ ЕГЭ
Образовательный портал для подготовки к экзаменам
Информатика
Информатика
Cайты, меню, вход, новости


Задания
Версия для печати и копирования в MS Word
Задания Д8 № 3835

Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г и Д, используется неравномерный двоичный код, позволяющий однозначно декодировать полученную двоичную последовательность. Вот этот код: А–011, Б–000, В–11, Г–001, Д–10. Можно ли сократить для одной из букв длину кодового слова так, чтобы код по-прежнему можно было декодировать однозначно? Коды остальных букв меняться не должны. Выберите правильный вариант ответа.

 

1) это невозможно

2) для буквы А – 01

3) для буквы Б – 00

4) для буквы Г – 00

Решение.

Мы видим, что выполняется условие Фано: никакое кодовое слово не является началом другого кодового слова, поэтому однозначно можем раскодировать сообщение с начала.

 

Чтобы сократить код одной буквы, необходимо выполнение условия Фано в новом коде.

 

Вариант 3 не подходит, потому что 00 является началом кода 001.

 

Вариант 4 не подходит, потому что код 00 является началом кода 000.

 

Вариант 2 подходит, так как не нарушает условия Фано.

 

Правильный ответ указан под номером 2.

Источник: Яндекс: Тренировочная работа ЕГЭ по информатике. Вариант 2.