【发布时间】:2021-12-29 14:56:06
【问题描述】:
我的比赛有两个阶段,小组+单淘汰。小组赛结束后,每组的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
谢谢。
【问题讨论】:
-
你使用什么编程语言?
-
嗨,我正在使用 php
标签: brackets tournament