我想创建/实现一个能够处理每场比赛超过 2 名参与者的锦标赛调度算法。
2 名参与者似乎都知道这个问题。例如,请参见此处:Round Robin Algorithm Implementation Java
与 6 支球队(A、B、C、D、E、F)的比赛示例:
- (ABC)(DEF)
- (ABD)(CEF)
- (安倍)(CDF)
- (ABF)(CDE)
- (ACD)(BEF)
- (王牌)(BDF)
- (ACF)(BDE)
- (ADE)(BEF)
- (ADF)(公元前)
- (AEF)(BCD)
如果团队数量为奇数(即 A、B、C、D、E),我希望每轮进行 3 路和 2 路比赛:(ABC)(DE)
一旦解决了 3 路问题,我想对 4 路游戏做同样的事情。
我无法创建这样的算法,也无法在互联网上找到类似的解决方案。
有人能指出我正确的方向吗?