我有一个循环赛,我为 8 支球队创建了所有必要的比赛(每位参与者 7 场比赛)。但是,我需要每个参与者进行 10 场比赛,这意味着我需要重复比赛,而且 1 和 5 不能互相比赛。您可以从下面的数据中看到我为每个参与者生成的游戏(游戏数量),按照创建的顺序,这将是一轮。
我试图找出复制比赛的最佳方法,并以这样一种方式分配比赛,即没有复制三次的比赛,每个参与者仍然保留 10 场比赛,而 1 场和 5 场比赛不互相比赛。任何建议都会对如何解决这个问题有所帮助。这也需要是其他可能性仍然有效的通用解决方案。
1 (6)
1 vs 2
1 vs 3
1 vs 4
1 vs 6
1 vs 7
1 vs 8
2 (7)
1 vs 2
2 vs 4
2 vs 3
2 vs 6
2 vs 5
2 vs 8
2 vs 7
3 (7)
3 vs 4
1 vs 3
2 vs 3
3 vs 7
3 vs 8
3 vs 5
3 vs 6
4 (7)
3 vs 4
2 vs 4
1 vs 4
4 vs 8
4 vs 7
4 vs 6
4 vs 5
5 (6)
5 vs 6
5 vs 7
5 vs 8
2 vs 5
3 vs 5
4 vs 5
6 (7)
5 vs 6
6 vs 8
6 vs 7
2 vs 6
1 vs 6
4 vs 6
3 vs 6
7 (7)
7 vs 8
5 vs 7
6 vs 7
3 vs 7
4 vs 7
1 vs 7
2 vs 7
8 (7)
7 vs 8
6 vs 8
5 vs 8
4 vs 8
3 vs 8
2 vs 8
1 vs 8