根据数组元素写出所有组合排列. 条件:组合排列的位数 为数组成员数 例如: 数组 $arr=array('1','2','3','4','5'); 计算出 $arr 元素值 所有 5 位数组合. 例如
1111
2222
3333
4444
5555
12222
13333
14444
15555
21111
23333
24444
25555
31111
32222
34444
35555
41111
42222
43333
45555
51111
52222
53333
54444
....
....
....
以此类推.
通过以上组合 把每个元素值相加
计算出 11111 = 5
22222 = 10
33333 = 15
44444 = 20
....
....
....
找出能组合的所有不同值..
例如 12345 54321 23451 34512 45123 51234 43215 等等 计算和 都是 16 只能算一个值.
有大佬能帮忙看看吗?
这道题有点想不通?
有什么优雅的算法吗?

