1. Почему некоторые данные сжимаются хорошо, а некоторые — плохо?
Некоторые данные сжимаются хорошо, а некоторые плохо, потому что алгоритмы сжатия используют повторяющиеся фрагменты и закономерности. Например, текстовые файлы и изображения с большими одноцветными областями содержат много повторяющихся данных, которые можно эффективно закодировать. А вот уже сжатые файлы (например, JPEG, MP3) или случайные наборы чисел почти не имеют таких закономерностей, поэтому плохо поддаются сжатию.
2. При сжатии получилось, что коэффициент сжатия равен 0,9. Что это значит?
Коэффициент сжатия 0,9 означает, что размер сжатого файла составляет 90% от исходного. Это значит, что данные практически не уменьшились, а возможно, даже немного увеличились из-за особенностей алгоритма.
3. Почему чаще всего нет смысла сжимать уже сжатые данные?
Сжимать уже сжатые данные бессмысленно, потому что они изначально упакованы максимально эффективно. Повторное сжатие не уменьшит их размер, а в некоторых случаях даже увеличит, так как алгоритмы добавляют служебную информацию.
4. Когда допустимо сжатие с потерями? Когда недопустимо?
Сжатие с потерями допустимо, когда точное восстановление данных не критично. Например, в изображениях, аудиофайлах и видео можно потерять часть информации, если это не скажется на восприятии человеком. Однако для текстов, программ, архивов и документов любое изменение недопустимо, так как даже небольшая потеря данных может сделать их непригодными для использования.
5. Почему архивы с паролем сложно взломать, не зная па роля?
Архивы с паролем сложно взломать, потому что они зашифрованы с использованием криптографических алгоритмов. Без пароля расшифровать содержимое практически невозможно, так как подбор правильного ключа потребует огромных вычислительных мощностей.
6. Размер файла при сжатии уменьшился с 15 360 до 2560 байт. Определите коэффициент сжатия.
Чтобы найти коэффициент сжатия, нужно разделить размер сжатого файла на исходный:
2560 ÷ 15360 = 0,1667
Теперь перевернём это число:
1 ÷ 0,1667 ≈ 6
Коэффициент сжатия составляет 6, то есть файл стал в 6 раз меньше.