Представьте, что у вас есть длинный текст, в котором много раз повторяются одни и те же слова или фразы. Например слово "компьютер" повторяется 7 раз, а слово "дом" 2 раза. Чтобы сократить количество символов можно заменить "компьютер" на "дом" и наоборот, останется лишь сделать сноску об этом. Или вот способ лучше: давать словам номера, например "компьютер" это 1, а "процессор" - 2. Желательно, чем чаще слово встречается, тем меньше номер ему давать. Примерно так и работает сжатие файлов — только делает это компьютер, и гораздо сложнее и эффективнее. Сжатие файлов (или архивация) — это процесс уменьшения размера файла без потери (или с минимальными потерями) его содержимого. Сжатые файлы занимают меньше места на диске и быстрее передаются по сети. Примеры сжатых форматов: Есть два главных способа сжатия: Разберём несколько популярных методов на простых примерах: 1. Поиск и замена повторяющихся данных Допустим, у нас есть текст: «Мама мыла раму. Мама мыла окно. Мама мыла пол.» Алгори