说“用概率p做这个”是什么意思?这是否意味着如果p> 0.5,我们会做“这个”吗?
你如何编写用概率p做某事的代码或算法?
谢谢,
答案 0 :(得分:5)
不,或多或少:选择介于0和1之间的随机数,如果小于或等于p
,则执行某些操作。
例如,假设p
等于0.75(做一些概率为75%的事情)。当选择0到1范围内的随机数时,其中约75%将为0.75或更少。
在编程方面,您可以将其编码为(伪代码,显然):
def do (action, probability):
if rand() <= probability:
action