Условие. По каналу связи передаются сообщения, содержащие только шесть букв: А, Б, В, З, О, Ы. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: А – 1110, О – 01, З – 110. Какое наименьшее количество двоичных знаков потребуется для кодирования слова ВЫЗОВ? Решение. Сразу отметим, условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений. Нам нужно найти самые короткие представления для всех букв. Чтобы было наглядней, построим (да просто нарисуем) граф: Из букв А, Б, В, З, О, Ы в слове ВЫЗОВ не используются две А и Б, им (буквам А и Б) необходимо оставить возможность получения кода, но он может быть и безумно длинным, это не имеет значения. Но "А" нам дано по условию, значит надо оставить веточку для "Б". В данной задаче нам не принципиально то, какой именно код мы подберём оставшимся буквам, значение имеет его
Задание 4. ЕГЭ Информатика. Передача информации. Выбор кода.
18 апреля 202218 апр 2022
4513
1 мин