Публичная лекция "Просто о сложном" - Обязательно ли разведчику знать условие Фано?

2
0
Материал опубликован 18 May

Ходякова Е.Н.

Просто о сложном

Обязательно ли разведчику знать условие Фано?

Как вы думаете: Обязательно ли разведчику знать условие Фано?

Когда я задала этот вопрос нейросети, вот что я получила в ответ:

Не удалось найти информацию о том, обязательно ли разведчику знать условие Фано. Однако знание этого условия необходимо для решения задач, связанных с кодированием и декодированием информации.

Интересно! А это абсолютная правда.

Существует очень много заданий по информатике на тему кодирования и декодирования информации.

Начинается все с простых определений кодирования, декодирования, кода, равномерного и неравномерного, кодовых слов.

Кодирование – это выражение данных одного типа через данные другого типа.

Декодирование – процесс обратного восстановления информации из закодированного вида.

Код – это система условных знаков для представления информации.

Равномерный код – длина кодовых слов одинаковая.

Неравномерный код – длина кодовых слов разная.

А теперь мы подошли к первому вопросу. Откуда взялся разведчик?

Посмотрим на задание: От РАЗВЕДЧИКА было получено сообщение. Таким образом, разведчик у нас встречается во многих заданиях.

t1747562843aa.jpg

Для того, чтобы расшифровать последовательность, надо понять, откуда начинать.

Вот и ответ на 2 вопрос. Кто такой Фано? Роберт Фано – это итало-американский ученый, который в 1949 году сформулировал правило построения однозначно декодируемого неравномерного кода.

Условие Фано гласит: «ни одно кодовое слово не должно быть началом другого кодового слова». Оно обеспечивает однозначное декодирование сообщений с начала.

Есть и обратное условие Фано, что «ни одно кодовое слово не должно быть окончанием другого кодового слова», и тогда для того, чтобы расшифровать сообщение в единственном варианте, начинать надо с конца.

Согласитесь, что это довольно длинное и сложное объяснение.

Хотите просто?

Ищем самое короткое слово, смотрим в начале или в конце более длинного слова оно стоит?

Видим, что оба коротких слова стоят СПРАВА, значит, начинать расшифровывать сообщение нужно СЛЕВА. Таким образом, находим ответ на задание.

t1747562843ab.png

Проверим на втором задании. Здесь короткие кодовые слова стоят в более длинных СЛЕВА, значит начинаем декодирование СПРАВА. И находим ответ.

t1747562843ac.png

Получается, что запомнить надо: если слева, то справа, если справа, то слева. Вот и все.

Так просто? Спрашивают ученики, спросите вы. Да, все именно так.

Просто о сложном.

в формате Microsoft Word (.doc / .docx)
Комментарии
Комментарии на этой странице отключены автором.