Теоретическая справка
Код – система условных знаков для представления информации.
Кодирование - представление информации с помощью некоторого кода.
Декодирование - действия по восстановлению первоначальной формы представления информации.
Операции кодирования и декодирования называются обратимыми, если их последовательное применение не приводит к потере информации.
При кодировании один символ исходного сообщения может заменяться одним символом нового кода или несколькими символами, а может быть и наоборот – несколько символов исходного сообщения заменяются одним символом в новом коде (китайские иероглифы обозначают целые слова и понятия), поэтому кодирование может быть равномерное и неравномерное.
При равномерном кодировании все символы кодируются кодами равной длины, при неравномерном кодировании разные символы могут кодироваться кодами разной длины, что затрудняет декодирование. Равномерное кодирование всегда допускает однозначное декодирование.
Закодированное сообщение можно однозначно декодировать с начала, если выполняется условие Фано: никакое кодовое слово не является началом другого кодового слова. Закодированное сообщение можно однозначно декодировать с конца, если выполняется обратное условие Фано: никакое кодовое слово не является окончанием другого кодового слова. Условие Фано – это достаточное, но не необходимое условие однозначного декодирования.
https://www.youtube.com/watch?v=eRQcBrnd7_I
Рассматриваем очередное задание экзамена по информатике за 9 класс. Условия Фано. Префиксный и постфиксный код.
https://www.youtube.com/watch?time_continue=10&v=odoiBqE7LdA&feature=emb_logo
https://www.youtube.com/watch?time_continue=17&v=JUHAYjPVu2w&feature=emb_logo
https://www.youtube.com/watch?time_continue=9&v=E80o2JWDvyo&feature=emb_logo
https://www.youtube.com/watch?time_continue=19&v=3qsfkjkROTc&feature=emb_logo
https://www.youtube.com/watch?time_continue=2&v=99v9_7skyJI&feature=emb_logo (Урок учителя)