-
- Вдогонку. Если кодируется сразу группа строк, то можно кодировать первую строку и далее разностные данные для каждой следующей строки, если строки не сильно различаются. Или действительно что-то вроде LZ77, если много повторющихся подстрок. - fk0123(10.10.2014 07:51, )
- Каждый символ заменяется на порядковый номер из списка символов. Списков символов несколько и они контекстно-зависимы, контекстом является тип предыдущего символа, например (буквы, цифры или знаки). В одном списке в начале буквы, потом остальное, fk0123(2199 знак., 10.10.2014 07:46, )
- Ты забыл жава фреймворк порекомендовать - =AlexD=(10.10.2014 08:54)
- Перекинуть в 4х битовую кодировку, выкинуть лишние разделители (тире в дате и двоеточие с точкой во времени), в принципе пробелы кроме первого можно убрать, как и точку в дробных. Итого 18 байт на указанную строку, т.е. почти в 3 раза. - =AlexD=(10.10.2014 06:27)
- меняйте на числа. тут много не напаковать. - RED_DRAGON(10.10.2014 00:08)
- припоминается RLE с модификацией Vit(136 знак., 09.10.2014 22:45)
- а какой входной алфавит ? можно уменьшить колич.бит на символ табличной перекодировкой. пример: SMS PDU 7bit -> 8bit. - zeleny(09.10.2014 16:49)
- Уберите пробелы. Любой более сложный алгоритм скушает больше батарейки чем запихнуть 50 символов у передатчик. - Скрипач(09.10.2014 16:46)
- А что мешает передавать числа в двоичном виде с минимально необходимым числом битов? - SciFi(09.10.2014 16:45)
- и не цифровых символов много разных? самое тупое конечно же 4 бита уложиться.. 10 значения на цифры, и еще 6 на прочее. - POV(09.10.2014 16:44)
- Буков мало. Теоретически вообще можно убрать, заменив их цифрами - rod-i-on(09.10.2014 16:55)
- Гласные исключить - General(10.10.2014 10:09)
- Буков мало. Теоретически вообще можно убрать, заменив их цифрами - rod-i-on(09.10.2014 16:55)