Дисциплина: Анализ и кодирование информации Лаборатоная 1 1. Разработать архиватор на Java, преимущественно в IntelliJ IDEA 2023, который будет кодировать и декодировать текст двумя методами/алгоритмами: LZ78 и Шеннон-Фэно. Работа архиватора состоит в следующем: Сначала есть txt файл с исходным текстом произведения Муму. Далее из исходного файла берется текст и производится кодирование методом LZ78. После чего результат записывается в новый файл lz78_encode.txt. Затем из закодированного файла берется текст/вся строка и кодируется методом Шеннон-Фэно и записывается в новый файл shannon_fano_encoder.txt. После этого из файла shannon_fano_encoder.txt начинается декодирование методом Шеннон-Фэно и записывается в файл shannon_fano_decoder.txt. Далее из этого файла shannon_fano_decoder.txt декодируется методом LZ78 и записывается в файл lz78_decode.txt. Работа программы завершается. Кодирование и Декодирование должно происходить независимо друг от друга. То есть, в любой момент можно было запустить кодирование и/или декодирование, например, сделать их в двух проектах или в разных main или через case switch. Лабораторная 3: 1. Сжать изображения при помощи разработанного выше архиватора, модифицировав алгоритмы с учетом особенностей хранения информации о цвете каждого из пикселей изображения. Обязательное доп задание: 1. Выбрать контейнер для сокрытия информации согласно рекомендациям о размерности и цветности; 2. Встроить секретную информацию в незначащие элементы контейнера используя методы 1 МЕТОД KUTTER 2 МЕТОД BRUYNDONCKX 3 МЕТОД LANGELAAR 4 МЕТОД PITAS 5 МЕТОД RONGEN 6 МЕТОД PATCHWORK 7 МЕТОД BENDER В качестве секретной информации выбрать картинку. Лабораторная работа оформляется так: Должна быть заархивирована папка с проектом, в котором содержаться все файлы. Либо грубым методом. Просто скинуть все .java файлы, txt файлы, то, что используется при запуске кода. Они не требует архива, чтобы с кем-то поделиться.