РУҚА
Тапсырма № 10 · ЕГЭ

Сжатие без потерь

Исходные данные восстанавливаются без изменений
2 мин чтенияҚиындық: Обновлено 29 қыркүйек 2026

Сжатие без потерь — это способ уменьшить объём данных так, чтобы после распаковки получить исходные данные полностью, без единого изменения. Такой способ применяют к текстам, программам, таблицам и другим файлам, где важен каждый символ и байт.

Сжатие без потерьНазвание указывает на отсутствие потерь информации при восстановлении.
Метод сжатия данных, при котором сжатое представление можно однозначно преобразовать обратно в исходные данные. После распаковки архива содержимое файла совпадает с оригиналом побитно.

При сжатии без потерь программа ищет повторяющиеся фрагменты и заменяет их более коротким описанием. Например, длинную последовательность одинаковых символов можно сохранить как символ и количество повторений. Другой подход — использовать короткие коды для часто встречающихся символов и более длинные для редких.

\[D(C(x))=x\]

Здесь \(x\) — исходные данные, \(C\) — операция сжатия, а \(D\) — операция распаковки. Равенство означает, что результат распаковки сжатых данных точно совпадает с исходным файлом. Размер после сжатия зависит от содержимого: повторяющиеся данные обычно сжимаются хорошо, а уже сжатые или случайные данные могут почти не уменьшиться.

№
Пример

В строке АААААААА сегіз одинаковых букв можно представить как (А, 8). При распаковке жазба превращается обратно в АААААААА. Ни одна буква не теряется, поэтому это пример сжатия без потерь.

!
Не путайте

Сжатие с потерями уменьшает объём сильнее, но допускает изменение или удаление части данных. Оно подходит, например, для изображений, музыки и видео, где небольшие изменения могут быть незаметны. Для текста, программ и таблиц такой метод обычно неприемлем.

Проверьте себя

Какое условие обязательно для сжатия без потерь?

Главное за минуту

Главное

  • Сжатие без потерь уменьшает объём данных без изменения их содержания.
  • После распаковки получается точная копия исходных данных.
  • Метод используют для текстов, программ, таблиц и архивов; результат зависит от повторяемости данных.