Ответ: Второе пришествие Попова
Цитата:
Алгоритм архивации таков: любой файл представляет собой HEX-последовательность символов, переводим этот HEX в DEC, получаем неебически-большое число, дописываем перед этим число 0, - получаем число в диапазоне от 0 до 1 с огромным числом знаков после запятой, а дальше всё просто - подбираем 2 таких целочисленных числа, частное которых даст нам искомое число в диапазоне от 0 до 1 с точностью совпадений до последнего знака.
|
До меня вдруг допёрло - а что если не делить, а умножать? :crazy:
А ещё круче - сделать нахождение числа через скрипт в байт-коде. Юзая команду "степень-в-степени-в-степени- ..." и небольшое число действий, получаем сжатие на 95%... :crazy:
|