博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
扔硬币问题
阅读量:5093 次
发布时间:2019-06-13

本文共 668 字,大约阅读时间需要 2 分钟。

第一题:A,B,C三人轮流扔硬币,第一个扔到正面的人算赢,问三个人赢的概率分别为多大?

111 A胜
110 A胜
101 A胜
100 A胜
011 B胜
010 B胜
001 C胜
000 再一次循环
所以A获胜的概率为4/7,B获胜的概率为2/7 C获胜的概率为1/7,感觉好像是古典概型的运用!
 
第二题:A 有 n 个硬币,B 有 n+1 个硬币,谁丢的正面多谁赢,问 A 不输的概率?
 
可前n轮,有3种情况,设P(A>B) = x, P(A == B) = y,由对称性P(A<B) = x,则有2x + y = 1
现在来看B扔最后一个硬币的情况:
• 假如之前A>B,则无论怎么扔,A都不会输,最多平
• 如果A==B,则B扔了正面,A才会输,这是0.5y
• 如果A<B,则无论B怎么扔,A都输,所以是x
所以A输的概率是:x + 0.5y = 0.5 * (2x + y) = 0.5,A不输的概率是1 - 0.5 = 0.5
 
第三题:扔硬币直到连续两次出现正面,求扔的期望次数
假设期望次数是E,我们开始扔,有如下几种情况:
• 扔到的是反面,那么就要重新仍,所以是0.5*(1 + E)
• 扔到的是正面,再扔一次又反面了,则是0.25*(2 + E)
• 扔到两次,都是正面,结束,则是0.25*2
所以递归来看E = 0.5*(1 + E) + 0.25*(2 + E) + 0.25*2,解得E = 6
 
 
 
 

转载于:https://www.cnblogs.com/theskulls/p/5302223.html

你可能感兴趣的文章
机器都会学习了,你的神经网络还跑不动?来看看这些建议
查看>>
MySQL查询字段类型为json的数据
查看>>
iis配置
查看>>
商业爬虫学习笔记day3
查看>>
修改发布时间不超过发文时间6天
查看>>
Linq中使用存储过程作为结果集(转)
查看>>
AngularJs练习Demo6
查看>>
tensorflow框架学习(三)—— 两个简单的神经网络示例,回归与分类
查看>>
框架学习 Spring之动态代理
查看>>
python系列五:Python3列表list
查看>>
排序算法Java代码实现(三)—— 插入排序 和 希尔排序
查看>>
namenode启动成功,但是不能通过web访问50070问题
查看>>
Uva:11401-Triangle Counting
查看>>
wireshark基本用法及过虑规则
查看>>
oracle实验21:建立简单的表,并对表进行简单的DDL操作
查看>>
一步一步学Silverlight 2系列(13):数据与通信之WebRequest
查看>>
并发服务器和HTTP协议
查看>>
hive的复合数据类型
查看>>
Java面试题集锦(持续更新)
查看>>
python----进程
查看>>