我需要找到一种挑选获胜者的方法,就像一场比赛。每个赛车手都有获胜机会的权重。
例如
A - 25% chance to win
B - 10% chance to win
C - 25% chance to win
D - 10% chance
E - 10% chance
F - 20% chance
1)我需要随机选择获胜者,但需要考虑权重。
2)我还需要选择第二个最有可能的获胜者和第三个......
我可以通过生成 1-100 之间的随机获胜者来选择第一个,并且基本上根据以下机会在赛车手之间分配 100 名:
A = 1-25
B = 26 -35
C = 36-60.
etc
etc
不知道上面的稳定性如何,但好像还可以。
还有什么想法吗?