распознайте алгоритм
Автор: noname01, Россия, 04 марта 2003 года в 14:08:28 кодирование происходит так, что в выходном потоке формируются блоки "около" 8 байт, в начале блока байт с "флагами", 1-ки соответствуют значащим байтам, если попался 0 - значит предыдущий значащий байт повторяется и кодируется количество повторений, повторения кодируются если количество повторений символа >= 3. При "большом" количестве повторений меняется и "флаговый" байт следующего блока. Простой пример: "ABCDEEEFGHIJK" -> "F9(11111001) ABCDE 7F(01111111) FGHIJK F8(1111000) LMNOP 00 00 00 00 00 24 FF" (шестнадцатиричные значения выделены пробелами, в конце получаем немного непонятно что, но судя по всему не словарь) Может кто с налету увидел какой-нибудь стандартный алгоритм ? Или есть идеи по поводу исследования ? |
Ответы:
Ответить на это сообщение