Задание №6
Реализовать кодирование полиномом (кодер/декодер). Для кодера: на входе последовательность чисел и размер алфавита, на выходе биты. Для декодера: на входе биты и размер алфавита, на выходе последовательность чисел. Если символы в последовательности распределены равномерно, то кодирование будет оптимальным.
Для сдачи задания необходимо предоставить исходный код для кодера и декодера, а также небольшую тестовую программу (что-то вроде unit-теста) с их использованием.