我遵循这个例子:Scheduling algorithm for a round-robin tournament?创建循环赛但我有一个问题假设我们有乒乓球比赛,我想通过改变他们的位置来改进这个算法。玩家1仍然在表1上玩,我不想所有球员应尽可能改变他们的桌子,不要在同一张桌子上玩2轮或更多的一排。

最佳答案

一旦你决定了谁将在给定的回合中扮演谁,就随机将这对选手分配到桌上。
每轮一个random shuffle就可以了。
这样,任何人都不会因为重复在同一张桌子上打球而获得任何系统优势。

09-27 23:50