在Python中生成偶数匹配

2024-05-15 21:17:13 发布

您现在位置:Python中文网/ 问答频道 /正文

有8*K个玩家,其中K是一个正整数。每个玩家都有一定的技能等级

我想把球员分成四人一组,然后两队配对,这样每一队和另一队比赛。我们的目标是拥有一对均匀匹配的团队(理想情况下,对于任何一对团队,团队中所有球员的S之和对于两个团队都是相同的)。你知道吗

重要的是,任何两支相互对抗的球队都有相同的(或尽可能接近的)S和,而不是所有球队都有相同的S和

我想用Python来做这个。有什么比随机生成和评估团队和团队更好的方法吗?你知道吗

示例:

假设我有以下玩家:

  • 詹姆斯,技能等级=4
  • 迈克,S=3
  • 玫瑰色,S=4
  • 爱德华,S=1
  • 尼古拉斯,S=4
  • 安,S=4
  • 丽贝卡,S=3
  • 丽莎,S=7

有8名球员,我们只有两队和一场比赛。在这种情况下,可能的输出是:

一队和二队比赛

第一组:丽莎、詹姆斯、丽贝卡、爱德华(S:15之和)

第二组:尼古拉斯、罗西、安、迈克(S:15)


Tags: 方法示例目标技能玩家情况团队球员