Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 01.06.2017, 01:09   #21
scrumofscrums
 
Регистрация: 31.05.2017
Сообщений: 8
Репутация: 10
По умолчанию

В бинарник моего архиватора зашиты эти три файла. В 1 сжимаем файл 1, 01 - файл 2, 00 - файл 3. На практике 1 байт. При распаковке достаём соответствующий файл из бинарника архиватора. Я решил поставленную задачу?
scrumofscrums вне форума   Ответить с цитированием
Старый 01.06.2017, 01:30   #22
MihalNik
Модератор
Заслуженный модератор
 
Регистрация: 27.11.2012
Сообщений: 3,795
Репутация: 1357
По умолчанию

Надо вначале внимательно читать условия.
__________________
Благими намерениями устлана дорога на programmersforum.ru
MihalNik на форуме   Ответить с цитированием
Старый 01.06.2017, 08:12   #23
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 885
Репутация: 989
По умолчанию

Цитата:
Сообщение от scrumofscrums Посмотреть сообщение
В бинарник моего архиватора зашиты эти три файла.
Цитата:
Сообщение от scrumofscrums Посмотреть сообщение
Я решил поставленную задачу?
"Сжать любой из этих файлов или все три по отдельности хотя бы на 30%" это означает просто сжать файл. Без уловок и хитростей. Реально упаковать без потери информации с возможностью распаковки. Что тут неясно?
Тем более, я написал, что буду проверять на других подобных файлах. Что мне делать с вашим бинарником у которого внутри файлы?
kvitaliy вне форума   Ответить с цитированием
Старый 01.06.2017, 10:37   #24
scrumofscrums
 
Регистрация: 31.05.2017
Сообщений: 8
Репутация: 10
По умолчанию

Какие уловки и хитрости запрещены? Что внутри архиватора вас не должно волновать. Вы бинарник winrar же не читаете.
На чём вы ещё будете проверять никому не известно. Всегда можно подобрать файлы которые после сжатия станут больше. Открывайте все проверочные файлы, сожмём и их.
scrumofscrums вне форума   Ответить с цитированием
Старый 22.06.2017, 16:57   #25
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 885
Репутация: 989
По умолчанию

Цитата:
Сообщение от scrumofscrums Посмотреть сообщение
Всегда можно подобрать файлы которые после сжатия станут больше.
Так в этом и суть смысл и сермяжная правда.
А я заплачу только тогда, когда ваш архиватор не будет иметь ни каких ограничений! Сможет сжимать любые файлы минимум на 30%
kvitaliy вне форума   Ответить с цитированием
Старый 14.07.2017, 21:49   #26
fo,wf
Пользователь
 
Регистрация: 16.06.2017
Сообщений: 22
Репутация: 10
По умолчанию

так в винрар есть возможность настроить степень сжатия.
fo,wf вне форума   Ответить с цитированием
Старый 15.07.2017, 09:33   #27
pompiduskus
юзер как все
Профессионал
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Адрес: земля
Сообщений: 1,567
Репутация: 629

icq: 446.452.423
По умолчанию

Цитата:
Сообщение от scrumofscrums Посмотреть сообщение
Какие уловки и хитрости запрещены? Что внутри архиватора вас не должно волновать. Вы бинарник winrar же не читаете.
На чём вы ещё будете проверять никому не известно. Всегда можно подобрать файлы которые после сжатия станут больше. Открывайте все проверочные файлы, сожмём и их.
Это обман чистой воды.
__________________
<Дзен - Вся вселенная в тебе > | <Рай - это всего лишь мечта терпящего страдания ада> | github.com/ch3ll0v3k
pompiduskus вне форума   Ответить с цитированием
Старый 15.07.2017, 12:20   #28
zvygin1964
Троль, флудёр
Профессионал
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Адрес: Потресово Калужской_области Репутация: 10
Сообщений: 1,860
Репутация: 1485
По умолчанию

За миллион американовских денег играть честно ?
https://www.youtube.com/watch?v=5dl0Om0RJDo
__________________
Не программист вообще.
zvygin1964 вне форума   Ответить с цитированием
Старый 29.09.2017, 15:45   #29
OmegaBerkut
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 943
Репутация: 126
По умолчанию

Берём какой нибудь контейнер, у которого байты уже упакованы так, что после сколь угодно высокой степени компресии появляется "хвост" размера - это особенности этих контейнеров.
Хвост образуется благодаря тому, что архиватор упаковывает в файл словарь перераспределения, по которому происходит восстановление данных.
Другими словами - эти данные уже сжаты согласно частотному распределению этих самых байтов; с потерями или без - это уже другой разговор. Так например контейнер MP3 предполагает сжатие с потерями, аналогично MP4, AVI, и другие распространённые медиа-форматы. Все упомянутые - это сжатие с потерями.
Если далеко не ходить, то можно взять PNG - сжатие картинки без потерь.
Из предоставленного примера всё что я смог выжать - это чуть более 8 % сжатия.
Я прилепил пример картинки в формате PNG, который я не смог сжать ничем - ни существующими архиваторами, ни собственными алгоритмами - результат примерно такой же, сверху появляется ещё 2-3 % веса.
Ссылка на изображение (FastPic), у меня падает опера при попытке зайти в "Управление вложениями".
P. S. А ещё, у моей картинки помимо несжимаемости, разнообразие цветов чуть побольше .

Можно сделать примерно такой вывод: существуют такие последовательности данных, которые не получится сжать, либо по их природе, либо потому что они уже сжаты.

Дальше полёт мыслей и фантазий ...
Я так подозреваю, что можно выполнить некое преобразование, которое может "распушить" распределение, а потом сжимать как угодно и чем угодно ...
Под неким преобразованием так же можно применить что угодно, например шифрование - у нас так или иначе меняется набор байтов. Но это ничего не гарантирует до тех пор, пока математически не будет подобран "правильный" ключ шифрования, при котором первичное перераспределение происходит наиболее "благополучно" с позиции частотности байтов.
__________________
Подпись ? Не, не слышал ...
OmegaBerkut вне форума   Ответить с цитированием
Старый 27.01.2018, 09:51   #30
LV1974
мамонт
Участник клуба
 
Регистрация: 09.08.2017
Сообщений: 653
Репутация: 167
По умолчанию

Вчера мне прислали плакат 5К * 4К в jpg - 12М.
Отресайзил до 600 * 430 , сжал в паентере . - получилось 2М.
поигрался с форматами - jpg, png - такой же результат.

Тогда пошёл на сайты онлайн сжатия.
Результат превзошёл все ожидания!
png - 80К вместо 2М!!!
И качество нормальное.

Как оказалось. Упаковщик убрал альфу, построил палитру и использовал индекс цвета. И только потом сжал в png.
А вот на jpg - подвис.
__________________
Реальность больше вымысла, но сознание больше реальности. (c) мои слова.

Последний раз редактировалось LV1974; 27.01.2018 в 09:53.
LV1974 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
бесконечное сжатие сжатие Свободное общение 18 20.03.2017 20:59
Бесплатные архиваторы Levsha100 Софт 9 17.10.2010 20:05
Архиваторы и обработка файлов fessssss Общие вопросы .NET 6 04.05.2010 19:49
Архиваторы Xatr Софт 9 09.10.2009 07:22
Архиваторы SERG1980 Компоненты Delphi 6 29.08.2008 13:39


12:03.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru