改进循环赛锦标赛,以便在不同的桌子上进行比赛

时间:2013-03-07 10:25:17

标签: java algorithm

我按照这个例子:Scheduling algorithm for a round-robin tournament?来创建循环赛。但是我有一个问题。让我们说我们有乒乓球比赛,我想通过改变他们的位置来改进这个算法。玩家1仍然在桌子1上玩,我不想要。所有玩家都应尽可能多地改变他们的牌桌,不要在同一张桌子上玩2轮以及更多轮次

1 个答案:

答案 0 :(得分:1)

一旦你决定谁将在给定轮次中扮演谁,随机将玩家对分配到桌子上。

每轮一次random shuffle就可以了。

通过这种方式,没有人会在同一桌上反复玩耍而获得任何系统优势。