看骰子的六个面需要多少次 – 潘登同学的概率论笔记

来源

前几天在刷视频的时候,发现了这样一道题

解答

简化为硬币问题

一般做法

  • 假设两次就能看到硬币的正反面,那么出现的情况可能为"正反"or“反正”(另外两个为"正正",“反反”),概率为12\frac{1}{2}21​;
  • 假设三次才能看到硬币的正反面,那么出现的情况可能为"正正反"or“反反正”(另外两个为"正正正",“反反反”),概率为14\frac{1}{4}41​(因为"正正","反反"出现的概率为12\frac{1}{2}21​);
  • 以此类推…
n 2 3 ⋯\cdots⋯ k
p 12\frac{1}{2}21​ 14\frac{1}{4}41​ ⋯\cdots⋯ 12k−1\frac{1}{2^{k-1}}2k−11​

En=2∗12+3∗14+⋯+k∗12k−12En=2+3∗12+⋯+k∗12k−2下减上En=2+12+14+⋯+12k−2−k∗12k−1=3\begin{aligned} En &= 2*\frac{1}{2}+3*\frac{1}{4}+\dots+k*\frac{1}{2^{k-1}} \\ 2En&= 2+3*\frac{1}{2}+\dots+k*\frac{1}{2^{k-2}} \\ 下减上 \quad En &= 2 +\frac{1}{2} + \frac{1}{4} + \dots + \frac{1}{2^{k-2}} - k*\frac{1}{2^{k-1}} = 3 \end{aligned} En2En下减上En​=2∗21​+3∗41​+⋯+k∗2k−11​=2+3∗21​+⋯+k∗2k−21​=2+21​+41​+⋯+2k−21​−k∗2k−11​=3​

递推的方法

将E2E_2E2​记为看到两名所用的平均次数,将E1E_1E1​记为看到一面所用的平均次数
E2=12(1+E1)+12(1+E1)\begin{aligned} E_2 &= \frac{1}{2}(1+E_1) + \frac{1}{2}(1+E_1) \\ \end{aligned} E2​​=21​(1+E1​)+21​(1+E1​)​
其中前一个12(1+E1)\frac{1}{2}(1+E_1)21​(1+E1​)表示第一次投到正面所需的平均次数(这个E1E_1E1​表示投到反面所需的平均次数),后一个12(1+E1)\frac{1}{2}(1+E_1)21​(1+E1​)表示第一次投到反面所需的平均次数(这个E1E_1E1​表示投到正面所需的平均次数);

而E1E_1E1​如果表示投到反面所需的平均次数
E1=12+12(1+E1)E_1 = \frac{1}{2} + \frac{1}{2}(1+E_1) E1​=21​+21​(1+E1​)
其中前一个12\frac{1}{2}21​表示第一次就投到反面,后一个12E1\frac{1}{2} E_121​E1​表示第一次投到正面;

可以从中解出
E1=2E2=3E_1 = 2 \\ E_2 = 3 E1​=2E2​=3

回到骰子问题

如果对于骰子仍采用一般解法,那会非常复杂;故采取递推方式
E6=16(1+E5)+⋯+16(1+E5)=(1+E5)E5=16(1+E5)+56(1+E4)=65+E4E4=26(1+E4)+46(1+E3)=64+E3E3=36(1+E3)+36(1+E2)=63+E2E2=46(1+E2)+36(1+E1)=62+E1E1=56(1+E1)+16\begin{aligned} E_6 &= \frac{1}{6}(1+E_5) + \dots + \frac{1}{6}(1+E_5) \\ &=(1+E_5) \\ E_5 &= \frac{1}{6}(1+E_5) + \frac{5}{6}(1+E_4) \\ &=\frac{6}{5} + E_4 \\ E_4 &= \frac{2}{6}(1+E_4) + \frac{4}{6}(1+E_3) \\ &=\frac{6}{4} + E_3 \\ E_3 &= \frac{3}{6}(1+E_3) + \frac{3}{6}(1+E_2) \\ &=\frac{6}{3} + E_2 \\ E_2 &= \frac{4}{6}(1+E_2) + \frac{3}{6}(1+E_1) \\ &=\frac{6}{2} + E_1 \\ E_1 &= \frac{5}{6}(1+E_1) + \frac{1}{6} \\ \end{aligned} E6​E5​E4​E3​E2​E1​​=61​(1+E5​)+⋯+61​(1+E5​)=(1+E5​)=61​(1+E5​)+65​(1+E4​)=56​+E4​=62​(1+E4​)+64​(1+E3​)=46​+E3​=63​(1+E3​)+63​(1+E2​)=36​+E2​=64​(1+E2​)+63​(1+E1​)=26​+E1​=65​(1+E1​)+61​​

解得
E1=6E6=1+65+64+63+62+6E_1 = 6 \\ E_6 = 1 + \frac{6}{5} + \frac{6}{4} + \frac{6}{3} + \frac{6}{2} + 6 \\ E1​=6E6​=1+56​+46​+36​+26​+6

看骰子的六个面需要多少次相关推荐

  1. 用css实现骰子的六个面(flex布局的学习)

    一:flex弹性盒布局介绍 1:flex-direction属性 flex-direction属性决定主轴的方向,它的取值有以下几种: 1. row(默认值):主轴为水平方向,起点在左端.2. row ...

  2. 从王者荣耀看设计模式(六.观察者模式)

    从王者荣耀看设计模式(观察者模式) 一.简介: 王者荣耀是由十位玩家组成的RGB类电子竞技游戏.为了游戏良好的体验感,王者荣耀具有完备的系统提示机制.游戏开始时,系统会发出提示音:"敌军还有 ...

  3. 花式上分算法大赛,速看鹅厂六强团队解题思路集锦【附PPT下载】

    历经4个月的算法征程,伴随着外部.内部赛道终极答辩,2020腾讯广告算法大赛正式落下帷幕(点击回顾).本届赛事火爆空前,外部赛道吸引了上万名全国选手火热PK,内部赛道的角逐也颇为激烈,吸引了来自 TE ...

  4. 从王者荣耀看设计模式(六.状态模式)

    从王者荣耀看设计模式(状态模式) 一.简介 英雄项羽在敌方英雄的攻击下存在3种不同的状态. 1.在健康生命值下--普通状态,在每次被攻击时,当前生命值=剩余生命值-敌方英雄伤害值 2.在生命值低于某一 ...

  5. 网页HTML5制作flex布局骰子,css利用flex布局画骰子的六个面

    主要是利用flex的一些特性来写的,掌握好flex基础,写出筛子的几个页面不是问题. 推荐去我写的一个博客中有flex的小练习 线上练习flex布局 html css .shaizi { width: ...

  6. linux命令行看图工具,六个鲜为人知的超酷Unix/Linux命令

    师徒对话:kibitz kibitz是一个终端工具,它主要用于让一个"师父(master)"来帮助他/她的"徒弟(apprentice)".从本质上来说,它是通 ...

  7. 用flex布局画骰子的六个面

    1 直接暴力主轴侧轴垂直居中就好,为更直观的体现效果,以下代码忽略了样式写法,参考flex部分即可 .box {display:flex;justify-content: center;align-i ...

  8. 127个常用的JS代码片段,每段代码花30秒就能看懂(六)

    大家好,今天我继续给大家分享本系列文章的最后一部分,感谢你对本系列文章的持续关注,希望对你的日常工作有所帮助. 106.shuffle 使用 Fisher–Yates shuffle 洗牌算法对数组的 ...

  9. 第六届蓝桥杯JavaC组省赛真题——详细答案对照(包含垒骰子)

    A.隔行变色 Excel表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔行变色的样式. 小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,.... 现在小明想知道,从第21行 ...

最新文章

  1. mybatis mysql Druid_mybatis+Druid连接池的问题
  2. jsp mysql增加_jsp+mysql实现增加,查看功能
  3. 【控制】蚁群算法(ACO,Ant Colony Optimization)及 Matlab 实现
  4. php特殊字符转化函数,PHP函数将Unicode转换成特殊字符?
  5. 使用akka构建高并发程序_如何使用Akka Cluster创建简单的应用程序
  6. mysql set语句_从强网杯随便注浅析mysql存储过程
  7. Linux看硬盘同步,从磁盘同步看linux的机制和策略
  8. .Net Discovery 系列之三--深入理解.Net垃圾收集机制(上)
  9. 如何避免后台IO高负载造成的长时间JVM GC停顿(转)
  10. adobe怎么统计字数_pdf文件怎么快速统计字数?
  11. CF 128A Statues
  12. php 图片处理羽化,PS羽化图片边缘方法
  13. QUIC linux编译
  14. 【SQL武林秘籍】零基础带你快速上手SQL语言
  15. (6CBIR模拟问题)自己动手,编写神经网络程序,解决Mnist问题,并网络化部署...
  16. 常见Cppcheck检查问题总结(静态检查错误)
  17. MySQL密码修改不成功_Mysql 修改密码不成功(不生效)的解决办法
  18. 【CSDN竞赛第七期】赛后总结
  19. 关于工行验证码识别的一些问题
  20. 成教计算机科学与技术怎么样,华中农业大学成考计算机科学与技术专业就业前景怎么样?...

热门文章

  1. seo关键词优化技巧是什么
  2. Module-ScyllaDB技术文档
  3. 纵向表格转为横向表格
  4. An动画基础之元件的图形动画与按钮动画
  5. 多线程经典问题1——主线程子线程交替问题
  6. 性能测试七种常用方法,以及四大应用领域
  7. 处理 /home/china/.vimrc 时发生错误: 第1行: E492: 不是编辑器的命令
  8. 新能源车牌识别SDK核心算法不断更新
  9. 数据库实验 MySQL查询语句练习
  10. xyplorer保存设置失败_XYplorer有哪些独特的强大之处?又可以在哪些方面替代,或者超越total commander?...