3

我在论坛上看到了一些例子,但它们似乎不能满足我的需要。

我正在考虑为足球联赛创建一个随机生成的赛程表。

我有 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

有人对我如何创建这个有任何想法吗?

4

1 回答 1

1

这听起来像是一道数学题!具体来说,排列(带有一些递归)。以下是我通过快速谷歌搜索找到的一些示例:

http://www.codeguru.com/vb/gen/vb_misc/algorithms/article.php/c5607/Permutations-in-Visual-Basic--Generating-All-Possible-Combinations.htm

http://www.vb-helper.com/howto_2005_permute.html

在 VB .NET 中生成所有真实组合

这个例子应该让你开始。最后一个似乎更适合您想要做的事情。如果您在途中遇到困难,请回帖。

于 2013-03-28T11:45:45.300 回答