|
У тебя есть закон изменения , грубо говоря y=f(x). Функцию f(x) можно представить как f(x)=f1(x)+f2(x)+f3(x)+f4(x). А теперь элементарные функции fn(x) представь как массив полей, где первый элемент- тип функции а остальные поля коэффициенты этой функции. Грубо говоря f1(x) это полином 3тей степени значит поля [3],[a],[b],[c],[d]. Функция f2(x) это полином второй степени значит поля [2],[0],[a],[b],[c]. Сответственно для линейки будет [1],[0],[0],[a],[b]. А теперь из всех этих полей делаеш ключик, всего 20 полей, и функции внутри поля могут быть любыми но их перевод в функцию f(x) всегда одинаков.
Такая система была сделана давным давно, основным критерием была возможность пересчета ключей заказчиком с использованием простого калькулятора. Насколько я знаю досихпор её не сломали хотя заказчик говорит что попытки были.
E-mail: info@telesys.ru