Ruby 给定数组的组合在不同的数组中排序,这样就不会出现双精度

Ruby 给定数组的组合在不同的数组中排序,这样就不会出现双精度,ruby,combinations,calculation,Ruby,Combinations,Calculation,我正在为儿童游戏做一名足球比赛经理。 可以有很多回合,每一轮中的每一队都会互相比赛。 考虑到每一轮的组合,我需要一份比赛日历,最多的球队同时比赛。 有没有办法对组合数组进行排序以获得结果 我试着做一些算法,但没能找到最好的。 在提供的代码中,可以保证两支球队可以同时比赛,但不能超过 团队=[1,2,3,4,5,6,7,8]团队数量是可变的 配对=团队。组合2。到 配对,洗牌! 日历=[] calendar在谷歌搜索术语后,我找到了这个解决方案,非常感谢 团队=[1,2,3,4,5] 团队。如果团

我正在为儿童游戏做一名足球比赛经理。 可以有很多回合,每一轮中的每一队都会互相比赛。 考虑到每一轮的组合,我需要一份比赛日历,最多的球队同时比赛。 有没有办法对组合数组进行排序以获得结果

我试着做一些算法,但没能找到最好的。 在提供的代码中,可以保证两支球队可以同时比赛,但不能超过

团队=[1,2,3,4,5,6,7,8]团队数量是可变的 配对=团队。组合2。到 配对,洗牌! 日历=[]
calendar在谷歌搜索术语后,我找到了这个解决方案,非常感谢

团队=[1,2,3,4,5] 团队。如果团队。长度。奇数,则推x? first=[teams.slice!0] 团队。长度。时间 一半=整数团队长度/2 行1=前+队。0…一半 row2=团队。切片一半…团队。长度。反转 因为我只有0.一半 如果第1行[i]==x,则下一步 如果第2行[i]==x,则下一步 放置{row1[i]}-{row2[i]} 终止 团队。取消团队。流行音乐 终止
试试看“循环锦标赛算法”。可能是相关的。谢谢,我没有找到合适的词来搜索