我很难开始为这个问题布局代码.
我有固定数量的随机数,在这种情况下是8个数字.R [] = {1,2,3,4,5,6,7,8};
这将被放置在3组数字中,唯一的约束是每组包含最少一个值,并且每个值只能使用一次.编辑:应使用所有8个数字
例如:
R1 [] = {1,4}
R2 [] = {2,8,5,6}
R3 [] = {7,3}
我需要遍历集合R1,R2,R3的所有可能组合.订单并不重要,所以如果上面的例子发生了,我就不需要了
R1 [] = {4,1}
R2 [] = {2,8,5,6}
R3 [] = {7,3}
也不
R1 [] = {2,8,5,6}
R2 [] = {7,3}
R3 [] = {1,4}
什么是好方法?