对于现实的问题(需求)要让计算机处理,必要的过程是:建立数学模型---算法---计算机语言 实现。
现在的大部分应用对于第一步,数学模型不是很明显。但对于这个项目的需求来说,第一步很重要。
所以我把这个项目的数学描述直接说出:
条件(输入):(x1, y1) (x2, y2) (x3, y3)........
长度L
o = < 一个方程因子数 < = p,
求解这样的方程组:
( x1 * n1.1 + x2 * n1.2 + x3 * n1.3 + .....) * n1 = L1 * n1
(x1 * n2.1 + x2 * n2.2 + x3 * n2.3 + ..... )* n2 = L2 * n2
................
方程组满足:
(n1.1 + n2.1 + ...) = y1
(n1.2 + n2.2 +...) = y2
.......
同时,