|
|
1
2
我使用了我在维基百科上为《循环罗宾》找到的实现方法。 http://en.wikipedia.org/wiki/Round-robin_tournament 圆罗宾斯的标准算法是给每个竞争对手分配一个数字,然后在第一轮比赛中配对。
_然后固定一个竞争对手(本例中排名第一),并顺时针旋转其他竞争对手
直到你几乎回到初始位置
|
|
|
2
1
似乎你只需旋转你的团队列表就可以做到这一点。 例如,给定团队1至10,执行以下操作:
所以在第一场比赛中,A队和B队比赛。第二场比赛,再次旋转:
九场比赛将给你一个完整的循环,然后你可以重新开始。把比赛分成两组进行你的夜间配对。 编辑 基洛坦指出,这实际上并不奏效,因为它让每支球队同时打两次球。哎呀。如果你想出了真正有用的东西,我鼓励你把它贴出来并接受它。 |
|
|
3
0
使用这种循环。你把队伍围成一个圈,然后把圈转过来。
|
|
|
4
0
下面的解决方案可能不是最好的,但是看看它是否适合您。 我先创建一个结构来保存每个游戏
然后我创建了一个列表,列出了10支球队相互比赛的所有不同组合。应该有45个。
现在,您可以创建一个方法来从列表中选择游戏。一旦选择了一个游戏,将游戏场改为“真”,以知道您不应该再选择这场比赛。或者你可以把游戏从列表中删除。 你说你需要指导,这就是为什么我没有创造出挑选游戏的方法。 希望这有帮助。 |
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 1 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 1 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 1 年前 |