Jam*_*mol 3 python math probability
我们有一个六面模具,边数为1到6.第一次看到第1卷的1的概率随着n的增加而减小.我想找到最小数量的卷,这样这个概率小于某个给定的限制.
def probTest(limit):
prob = 1.0
n = 1
while prob > limit:
prob = (1/6)**n
n += 1
return n-1
Run Code Online (Sandbox Code Playgroud)
我的代码出了什么问题?
在第n卷上滚动一个的可能性是5/6 ^(n-1)*1/6,而不是1/6 ^ n.
1/6 ^ n是在所有 n个辊上滚动一个的概率.
前n-1卷每个都有5/6的机会不成为一个.
第n卷有1/6的机会成为一个.