如何选择具有不同概率的多个选项之一?

时间:2014-11-17 12:23:06

标签: php algorithm

我有一个系统,我可以有多种选择,有多种可能的百分比/概率。例如

A - 20%
B - 30%
C - 50%

我想根据概率选择其中一个。我可以想到如何在为每个构建范围的地方执行此操作,例如

A = 0-20
B = 20-50
C = 50-100

但是我必须根据生成范围其他部分之前的值来构建B的范围,这似乎很麻烦。

我想知道是否有更优雅的方法来做到这一点?

*我正在用PHP编程 - 代码的额外点!

0 个答案:

没有答案