我无法弄清楚如何编写一个函数来计算数组元素的所有可能总和,每次加法最多 4 个元素。
给定
x = [1, 32, 921, 9213, 97, 23, 97, 81, 965, 82, 965, 823]
Run Code Online (Sandbox Code Playgroud)
我需要从(1+32) ~ (965+823)到(1+32+921+9213) ~ (965+82+965+823),计算所有可能的总和。
输出应该是这样的数组:
{33: [1, 32], 922: [1, 921], .... 2835: [965, 82, 965, 823]}
由所有可能的总和填充。
这不是为了家庭作业,特拉维斯·J 在那里解释了我正在寻找的内容:它是关于排列的。谢谢大家,我希望这对其他人也有用。