Для программы нужны 3 файла:
1 - файл с текстом, который подаём на вход для компрессии.
2 - файл с сжатыми данными после алгоритмов.
3 - файл с расшифрованными данными (должен совпадать с 1 файлом).
Программа должна выполнять 2 функции - кодирование и декодирование данных.
Алгоритм начать со считывания текста из файла 1 в массив байт, затем выполнить алгоритм LZSS https://mf.grsu.by/UchProc/livak/po/comprsite/theory_lzss.html#Алгоритм%20LZSS
Подученный код передать на вход алгоритма Хаффмана, выполнить этот алгоритм https://mf.grsu.by/UchProc/livak/po/comprsite/theory_huffman.html#Метод%20Хаффмана
Полученный код в формате 0 и 1 записать в файл 2, в конец файла должны быть записаны вероятности встречаемости символов.
По файлу 2 выполнить декодирование кода и результат записать в файл 3.
КОД ДАННОГО АЛГОРИТМА УЖЕ НАПИСАН, НО НЕОБХОДИМО ПЕРЕДЕЛАТЬ ТАК, ЧТОБЫ В ФАЙЛ 2 КОД БЫЛ ЗАПИСАН В ФОРМАТЕ 0 И 1, У МЕНЯ РЕАЛИЗОВАНО В ФОРМАТЕ БАЙТ. И СООТВЕТСТВЕННО ДЕКОДЕР, ЧТОБЫ МОГ ДЕКОДИРОВАТЬ ФАЙЛ 0 И 1.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |