我在论坛上看到了一些例子,但它们似乎不能满足我的需要。
我正在考虑为足球联赛创建一个随机生成的赛程表。
我有 38 个比赛周,联盟中有 2 到 20 支球队(全是偶数)。我需要的是关于如何创建列表的逻辑。
我想创建一个如下所示的列表:
Gameweek 1
A v B
C v D
E v F
Gamweeek 2
A v C
D v E
F v B
有人对我如何创建这个有任何想法吗?
这听起来像是一道数学题!具体来说,排列(带有一些递归)。以下是我通过快速谷歌搜索找到的一些示例:
http://www.vb-helper.com/howto_2005_permute.html
这个例子应该让你开始。最后一个似乎更适合您想要做的事情。如果您在途中遇到困难,请回帖。