Условие:
Используя алгоритм закодировать сообщение «ПРОГРАММНЫЕ ПРОДУКТЫ ФИРМЫ MICROSOFT» используя алгоритм LZ77 (допустим, что размер окна составляет 20 символов, из них словаря – 12 символов, а буфера – 8).

Используя алгоритм закодировать сообщение «ПРОГРАММНЫЕ ПРОДУКТЫ ФИРМЫ MICROSOFT» используя алгоритм LZ77 (допустим, что размер окна составляет 20 символов, из них словаря – 12 символов, а буфера – 8).
Для кодирования сообщения алгоритмом LZ77 мы будем использовать «скользящее окно», разделенное на две части:
Алгоритм записывает данные в виде кортежей

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит
Попробуй решить по шагам
Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение