Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

...

0 views
Skip to first unread message

Alex Kocharin

unread,
Oct 22, 2006, 4:15:30 PM10/22/06
to
,-' Hello, World! How is your connection today?


Ну давайте, пообсуждаем чего-нить... :-)

=============================================================================
* Echo : KURGAN.PROGRAMMER
* Date : 06 Aug 06
* From : Vladimir Romanov, 2:5012/2.472
* To : All
* Subj : Hовый архиватор
=============================================================================
Привет, All!

Пришла на ум очередная бредовая идея :).
В общем так, допустим у нас есть файл, который надо запаковать. Вводим функцию,
которая при x=0 принимает значения первого байта файла, при x=1 - второго и так
далее. Функцию делаем четной (то есть f(-x)=f(x)). Зачем - объясню потом.

Аппроксимируем все это дело многочленом N-1 степени (N - число байт). Тогда все
наши точки ТОЧHО совпадут, и будет некоторое (нам не важное) поведение функции
между точками.

Далее выполняем разложение данной функции в ряд Фурье. Hаходим два коэффициента
- константу A0, и коэффициент при COS (коэффициент при SIN = 0 из-за четности
функции - для этого так и сделали). Смотрим, если есть совпавшие области с
оригиналом, отмечаем их (чтобы они не изменялись при дальнейшем пересчете).
Вычисляем второй коэффициент, снова отмечаем. ИТД.

В общем раскритикуйте алгоритм :)

Удачи!

Самонастраивающийся комплект FIDAL 1.0 beta 7 by Alex Rotanov 2:5059/29
- --- GoldED+/386 1.1.4.5
+ Origin: Мой крутой орижин, которого нет пока! :) (2:5012/2.472)
=============================================================================

`-._ --- Alexander Kocharin ---

0 new messages