1
我需要一些帮助。我想创建一个比赛。假设我有6名球员。 1 2 3 4 5 6php中的锦标赛算法
我想创造一些..让'说'阶段...每个玩家将在5个不同的阶段玩5场比赛(球员数量 - 1)。在一个阶段中,所有球员只能出现一次。
例如,对于6名球员我想产生这些结果:
Squad 1:
1-2
3-4
5-6
Squad 2:
1-3
2-5
4-6
Squad 3:
1-4
2-6
3-5
Squad 4:
1-5
2-4
3-6
Squad 5:
1-6
2-3
4-5
所以,在每一个阶段,比赛必须是唯一的,每个球员必须在每次播放器上播放。
我想要一个算法,将有工作,即使我想8名球员,或12,或16,或28
感谢
我曾经有过类似的情景和“解决”它某种混洗和失败状态处理。所以它更多的是洗牌和蛮力的组合。它表现不佳,所以我不知道它是否会对你有好处。 – 2ndkauboy 2010-09-12 14:59:52
对不起,但堆栈溢出不是你想要的网站,但你必须自己做一些事情,并问我们对它的看法。 – 2010-09-12 14:59:52
你已经试过了什么? – Gareth 2010-09-12 15:18:50