我的比赛有两个阶段,小组+单淘汰。小组赛结束后,每组的x名进入单淘汰赛(括号格式)。在括号阶段有两个基本规则:
- 一个小组的获胜者不应与另一组的获胜者进行比赛(仅与第 2 或第 3 名比赛)
- 同一组中的两支球队不应该相互匹配。
例如,如果我们有两个这样的组:
Group A -> 1ºA, 2ºA, 3ºA, 4ºA
Group B -> 1ºB, 2ºB, 3ºB, 4ºB
并且每组的所有团队都进行,淘汰赛应该是:
1ºA vs 4ºB
2ºB vs 3ºA
1ºB vs 4ºA
2ºA vs 3ºB
我正在寻找一种算法来帮助我按该顺序创建淘汰赛。
为了澄清,另一个例子:
如果我们有四个这样的组:
Group A -> 1ºA, 2ºA, 3ºA, 4ºA
Group B -> 1ºB, 2ºB, 3ºB, 4ºB
Group C -> 1ºC, 2ºC, 3ºC, 4ºC
Group D -> 1ºD, 2ºD, 3ºD, 4ºD
淘汰赛应该是:
1ºA vs 4ºD
2ºB vs 3ºC
1ºC vs 4ºB
2ºD vs 3ºA
1ºB vs 4ºC
2ºA vs 3ºD
1ºD vs 4ºA
2ºC vs 3ºB
谢谢。