我在一周内组织了一场比赛。我开始考虑数学安排团队的最佳方式(这样他们才真正均匀,因此更具竞争力)。所以这里是数据:
所以,我有20名球员。我想生成4支球队,每队5名球员。为此,我想生成所有可能的团队组合的列表。为了评估团队组合,我:
我目前的做法是生成一个长度为N位的基数X数,其中X是我想要的球队数,N是球员数。然后将基数X增加1,我将获得每个可能的团队组合,并且我可以生成具有低容差值的匹配列表。
正如您可能知道的那样,问题在于4支队伍中有20名队员,其中3名队员(4-1)^ 20队伍,这是1E12场比赛。 (这在我的电脑上需要很长时间)。有一种数学方法可以在短时间内简化计算吗?
通过当前的方法还允许不均衡的玩家分散在多个团队中的可能性,这是优选的。如果这不能与高性能算法一起出现,那么可以不使用它。
答案 0 :(得分:1)
尝试以下方法:
当玩家技能或多或少地均匀分布时,这很有效。如果没有,那么团队之间更大差异的概率就更高。