我想以不等的概率在两个选项之间随机选择*。
例如,当用户按下按钮时,25% 的时间会发出声音 A,75% 的时间会发出声音 B。我可以手动执行简单的比例,例如 1:4 和 2:4,但我遇到了麻烦比例如 3:5。
思考这个问题的一般方法是什么?
*我的意思是,当我们逐一查看时,是不可预测的。我注意到任何问题
其中随机这个词得到一个门萨的
学究.
比例 3:5 相当于 37.5% 的时间或 0.375(3 倍于 A,5 倍于 B,因此 3/8 为 37.5%)。所以你可以这样计算:
random() < 0.375 ? "A" : "B"
From
http://en.wikipedia.org/wiki/比率
如果有 2 个橙子和 3 个苹果,则橙子与苹果的比例为 2:3,而橙子占水果总数的比例为 2/5。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)