我来补充一个符合LZ要求的答案:
statement of mission:
1. 只利用一个能生成Bernoulli(0.5)的随机数发生器“抛硬币”。
2. 设计一个with probability 1会在有限次抛硬币后终止的游戏,对于任意给定的>0,都能调整游戏规则,令该游戏中玩家胜利的概率与的误差小于。
part 1: 设计一个almost surely会有限步结束的子游戏,令玩家在该游戏中获胜的概率为,其中是任意事先给定的正整数,。
solution to part 1: 首先抛硬币次,如果全为正面那么玩家失败,如果恰好有一次正面那么玩家获胜,其他情形游戏重置,再抛硬币次。
玩家失败的概率比较好算,每一次游戏玩家失败的概率为,需要进行下一次游戏的概率为,所以玩家失败的概率是
part 2: 做有限个子游戏,依次设置它们的参数为,最后根据(参考Infinite product),这样的游戏序列随着子游戏数目的增加,其玩家获胜的精确概率越来越逼近,并且逼近的误差可以容易地计算出来。可以选取足够大的游戏数目,使得逼近误差小于任意事先给定的值。
— 完 —
本文作者:Jack Diamond
【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)
此问题还有 11 个回答,查看全部。
延伸阅读:
抛掷硬币出现正面和反面的概率各是1/2吗?
两枚完全相同的硬币,出现一正一反的概率是1/3,为什么?