-1
在我卡住的模块中实现一个问题。有n次运行,x是n次运行中事件发生最少一次的概率。我如何在程序中实现它。任何人都可以帮我解决它。有n次运行,x是在n次运行中发生事件的最少一次发生的概率
在我卡住的模块中实现一个问题。有n次运行,x是n次运行中事件发生最少一次的概率。我如何在程序中实现它。任何人都可以帮我解决它。有n次运行,x是在n次运行中发生事件的最少一次发生的概率
看参数n QND P的二项分布:
http://en.wikipedia.org/wiki/Binomial_distribution
和你正在寻找P(X> = 1)= 1 - P(X = 0)
每个事件是Bernoulli trial。
即每个事件发生的概率是p,并且您正在进行n次试验。
因此,根据本维基百科文章:
x=1-(1-p)^n
在python例如:
def B1(n,p):
return 1-(1-p)**n
,其中p是一个事件的PROBA发生和n试验次数
希望它可以帮助
感谢您的帮助。这将帮助我获得p。但是我正在执行一个游戏,其结果需要概率。事件发生的次数是x次。我不能直接使用这个p来找出事件是否发生在每次运行中,因为它会改变n次运行中发生事件的净概率。我需要知道如何在代码中实现x。 – cooldude
@cooldude我在我的答案中犯了一个错误,它是P(X> = 1)而不是P(X = 1)我纠正了它。我不确定我完全理解你的问题。你能否尝试重新阐述原来的问题。 –