написать программу, осуществляющую сжатие вводимой пользователем последовательности символов с помощью адаптивного кодирования Хаффмана;
Программа должна обладать следующей функциональностью:
1) принимать на вход произвольную последовательность символов, вводимую пользователем;
2) строить адаптивный код Хаффмана для входной последовательности символов;
3) выводить результирующий код Хаффмана, полученный после обработки всех символов входной последовательности;
4) сжимать входную последовательность с помощью адаптивного кодирования Хаффмана и выводить результат пользователю;
5) выполнять декодирование сжатой последовательности.
+ Описание должно состоять
1) раздел с краткой теоретической частью;
2) раздел с двумя-тремя примерами "ручного" построения адаптивного кода Хаффмана для произвольных последовательностей символов (должно быть показано, как изменяется дерево Хаффмана по мере обработки каждого нового символа входной последовательности);
3) раздел с результатами работы программы для тех же последовательностей символов, что и в предыдущем разделе;
4)раздел с выводами о проделанной работе.
Срок : 01.12.2019 18:00