Условие задачи
Закодируйте с помощью адаптивного арифметического алгоритма сообщение BCAAB.
Ответ
В качестве маркера конца сообщения примем символ E. На первом шаге алгоритма веса всех символов равны 1, поэтому отрезок [0;1] разбиваем на 4 равные части:
Первый символ B, вес символа становится равным 2 делим отрезок, соответствующий B в соотношении, отвечающем весам символов 1:2:1:1: