我有一个使用平衡算法创建循环锦标赛的算法,该算法为以下游戏创建四个池的大小。
1-2 Round 1
3-4 Round 1
1-3 Round 2
2-4 Round 2
1-4 Round 3
2-3 Round 3
我希望游戏有一个平衡数量的主客场比赛尽可能。从上面可以看出,1总是比赛中的第一支球队,意思是客队,但希望在比赛中平衡这一点,有时让它成为主队。你可以在下面看到我切换了第二轮比赛,这样1可以主场比赛,4可以客场比赛。有没有一种简单的算法可以在游戏完成后完成这项任务?
1-2 Round 1
3-4 Round 1
3-1 Round 2
4-2 Round 2
1-4 Round 3
2-3 Round 3
发布于 2012-05-14 15:34:23
对于这个简单的情况(相同的球队之间没有重复的比赛,需要在不同的地点进行比赛),你可以计算每一对:
X = (Team_Number_1 + Team_Number_2) % 2
并交换X= 0的配对。假设数字较低的球队最初总是第一对(你这样描述名单),这应该会导致主客场比赛的最佳分布。
https://stackoverflow.com/questions/10578247
复制相似问题