在企业信息化进程中,各类智能化运算在不断挑战着我们,最近又遇到一个应用,归纳一下需要实现以下算法
//算法设计
/*
*计算是否存在值X1,X2,...,Xm,使等式成立 m*X1+(m-1)*X2+(m-3)*X3+...+Xm=E
*如果可解,取解集中各X的值,要求X1尽可能大,其次是X2,...Xm尽可能最大,在各X值相等情况下存在多解,要求E尽可能大
*已知条件:
*1)其中E为36,32,23,18中的一个数字
*2)m为正整数,X1,X2,...,Xm为零或正整数
*3)m的值已知
*4)X1,X2,...,Xm的最大值已知
*/
算法实现见 编程艺术之美,代码也玩穿越