Написал и почекал архиватор (на самом деле дедупликатор). Жмет охуенски, хотя и медленно. 32 дампа по 67Мб сжал до 16Мб, 7z смог только до 180Мб сжать. Причешу и закину на жидхаб.
Наверное, читает хекс, ставит повторяющимся кускам индексы и конкатенирует повторяющиеся куски в исходное файло.
Кстати, объясни непрофессионалу, почему не сделали сжатие вида 11110000 01011100 11111100 = 4O5ZOZ3O2Z6O2Z, где O - One, Z - Zero, я бы вообще сделал *.afna (Advanced FASTA Nucleotic Acid): TTTCGTCTGGGGGGT = 3T2GTCT6GT
@anonymous Потому что перед тем, как их принять, я бы вставил тебе в жопу то оружие, на индекс которого оканчивается твой пост, привёл бы его в боеготовность, и нажал на спуск.
@bazar > почему не сделали
сделали
> читает хекс
чо бля
нет просто делает словарь блоков но вместо блоков их фрагменты и хеш, что позволяет (почти) бесконечный словарь
@mugiseyebrows Ну там какая кодировка БуКаФФоК))))
> пруф или O45113262
Тогда уж 145113262, где первая ЦыФаРка означает ноль или единицу в начале. А если там 20 единиц подряд? Компилятор охуеет и спросит пруфы.
LZMA?
@mugiseyebrows Алгоритм LZMA у тебя?