Условие задачи
Закодировать сообщение JGJGY при помощи арифметического кодирования
Ответ
Подсчитаем количество букв и выделим частотные интервалы для них на промежутке [0; 1].
В первой строке буква, во второй частота символа, в третьей вероятность возникновения (частота деленная на количество символов в слове), в четвертой правая граница интервала.
Кодируем слово:
Возьмем первый символ J и принимаем его границы [0,4; 0,8] за начало отсчета. Для кодирования следующего символа G нужно ...