我有一个数字数组([1,2,3,4,5,6,7,8,9,10]
)。这些数字代表球员。我希望这些玩家每个人都能“玩”一次。
我需要为这些游戏创建“回合”。这些回合将包括偶数场比赛,每个玩家最多只能在一个回合中玩一次。如果比赛的数量是奇数,那么最后一轮比赛的数量不规则是可以的。
最终结果是“圆形”数组的数组。这些圆形数组将包含玩家之间的比赛。最终结果如下所示,但完整:
[[[1,2],[3,4],[5,6],[7,8],[9,10]],[[1,3],[2,4],[5,7],[6,8],[9,1],[10,2]]]
我发现Array#combination
可以创建匹配项,但我似乎无法正确构建回合。