astax 2003-10-21 16:26:30
Всего постов: 350
Бород: 37
Рейтинг: +5|9|-1 = +80%
Хорошея идея -
<...> по сле воспоминаний о приколе о "супер-архиваторе" времен доса...втихую копировавшем файлы куда-то в сторону и со3дававшем о4ень маленький якобы архив...я 3адумался <...>


А если серье3нее...то:

Берем не кий байт-код)))))))4то такое байт-код??!!? Это "машинный код виртуальной машины"...вроде бинарников для Java-машины и по добного :-) Набор инструкций оптими3ируем для вывода байтиков в 4то-то вроде stdout...ну...и не 3абываем всю остальную арифметику)))))))
Берем архивируемый файл)))))))по лным перебором всех вариантов по мере во3растания длины...перебираем все варианты "архива" - то есь...пробуем "0"..."1" )))))))"255"..."0,0"..."0,1" )))))))"0,255" )))))))"255,255"..."0,0,0" и так далее)))))))Функция "пробуем" 3акле4аеться в следующем)))))))Мы пихаем "архив" на вход интерпретатора байт-кода...3адаем "таймаут" (4ем больши таймаут - тем лу4ши архивация)...и ждем...4то по лу4иться на выходе)))))))Если байт-код выдал на выход по лное содержимое архивируемого файла - то вот он...искомый "идеальный архив"!!!! Если 3а время таймаута этого не прой3ошло (выдан не тот по ток байт...код 3ациклился или не успил отработеть) - переходим к следующему варианту в переборе)))))))
Как не сложно по нять...это по 4те идеальный архиватор - по скольку сможет "3асе4ь" абсолютно любую алгоритми3ируемую 3акономерность во входном файле...и при этом обладает не большим оверхедом при сжатии "действительно не жмущихся" данных)))))))Кстате...его можно будет исполь3оветь в науке - как ра3 для по йска 3акономерностей)))))))

...одно плохо - работает уж больно долго :-)


(с) DiBR
ХнЗ кто 2013-09-28 00:21:55 #
http://www.youtube.com/watch??!!?v=jo18VIoR2xU
цыган 2022-07-23 13:34:38 #
>Если байт-код выдал на выход по лное содержимое архивируемого файла
а как у3неть што это оно??!!?
погромист 2023-06-11 22:33:22 #
лу4ши сделеть сжатие с по терями...а для расжатия в3ять не йросеть

приколов.нет Байанометр СКОТОБАЗА АТАТАТ yaplakal.com
© СВАЛКА, 2003–2026. Авторы двиШка: megath[aka duro], skupr, спасибо MakZ'у за пинки ;), Methos'у за скин sandbox, Татьяне за синий скин, Сверстайго Сайтег за вебдванолизацию синего скина.
Также огромное спасибо всем, кто сюда что-то когда-то постил, и тем, кто постил тем, кто постил, а также - авторам )))