【发布时间】:2014-05-19 10:53:19
【问题描述】:
我有一个包含以下数据的数组:
(
[Blue] => 15.3
[Red] => 64.7
[Green] => 20.0
)
蓝色被选中的概率为15.3%,红色被选中的概率为64.7%,绿色为20%强>机会。
我需要创建一个函数来随机选择其中一种颜色,同时还要考虑概率。
【问题讨论】:
-
提示:如果您生成一个介于 0 和 1000 之间的随机整数(可以使用常见的
rand()函数和模运算符来完成),您可以简单地说一些值映射到蓝色,其他映射到红色等 -
一般解决方案请查看stackoverflow.com/questions/13635448/…。