最近碰到这样一道算法题:
a--i 为 1--9 的数字,且不重复,求a--i为何值时,三条线上的四个数字之和相等,
即 a+b+c+d = d+e+f+g = g+h+i+a
最初思路:
1、a -- i ,是1--9的数字,且不能重复,其实第一个数字是 C9取1,第二个数字是 C8取1,第三个数字为 C7取1 ... 即最终能够组合成 A9取9 ,即 362880 组数据。
2、362880 组数据中,找出符合 a+b+c+d = d+e+f+g = g+h+i+a ,即为结果数据
3、dataAry 存储每组的这 9 个数字,usedAry 存储已经使用的数字。