5) Х5=0,58
Попадает в интервал буквы «а»
Исключаем влияние буквы «а»
6) Х6=0,2667
Попадает в интервал буквы «б»
Исключаем влияние буквы «б»
.
7) Х7=0,5334
Попадает в интервал буквы «а»
Исключаем влияние буквы «а»
.
8) Х8=0,1113
Попадает в интервал буквы «а»
Исключаем влияние буквы «а»
.
8. Дискретный источник выдает символы «а», «б», «о». Кодер кодирует сообщение арифметическим кодом. Каждому из символов выделены интервалы
Символ |
б |
а |
о |
Интервал |
0 – 0,5 |
0,5 – 0,8 |
0,8 – 1 |
Декодировать Х=0,3775.
Алгоритм декодирования выглядит следующим образом:
Получить декодируемое число
Выполнять до тех пор пока декодируемое число не равно «0».
Найти символ, для которого начало интервала , а конец интервала .
Выдать символ.
Определить следующее число
.
6. Конец цикла
1) Х1=0,3775
Попадает в интервал буквы «б».
Исключаем влияние буквы «б»
2) Х2=0,755
Попадает в интервал буквы «а»
Исключаем влияние буквы «а»
3) Х3=0,85
Попадает в интервал буквы «о»
Исключаем влияние буквы «о»
4) Х4=0,25
Попадает в интервал буквы «б»
Исключаем влияние буквы «б»
5) Х5=0,5
Попадает в интервал буквы «а»
Исключаем влияние буквы «а»
.
6) Х6=0.
Попадает в интервал буквы «б»
Исключаем влияние буквы «б»
.