抛掷一枚均匀硬币n次都为反面朝上的概率与抛掷一枚均匀硬币4n次得到少于n个正面的概率哪个小?
这题做起来比较蛋疼,因为哪个小与n有关。。。
首先抛n次都为反面朝上的概率为
抛4n次得到少于n个正面的概率为
对以上两个概率考虑n+1时的情况:
不难看出第一个在n+1时概率为n时概率的一半
第二个为了方便说明,仅考虑n-1一项的情况,其实不难证明
有:
上式随着n增大是大于1/2的,因此虽然n=1时,第一种情况概率大于第二种情况的概率,但应该存在一点使在其后第二种情况概率更大,下借助代码简单查找一下
class dotfind:
# 阶乘部分
def factorial(self, n):
if n > 1:
return n * self.factorial(n - 1)
else:
return 1
# 组合,延用高中符号C
def C(self, a, b):
return self.factorial(a) / self.factorial(b) / self.factorial(a - b)
# 运行比较,返回第一种和第二种情况概率
def run(self, n):
return 1 / 2**n, 1 / 2**(4 * n) * sum(self.C(4 * n, i) for i in range(n))
测试结果如下

因此,n小于18时,第二种情况概率小,否则第一种情况概率小
博客探讨了抛掷一枚均匀硬币n次全为反面和4n次少于n个正面的概率问题。通过数学分析和代码计算得出,n小于18时第二种情况概率较小,否则第一种情况概率更小。涉及概率论、组合数学和编程求解。
406

被折叠的 条评论
为什么被折叠?



