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

来源

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

解答

简化为硬币问题

一般做法

  • 假设两次就能看到硬币的正反面,那么出现的情况可能为"正反"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. java 中 bean 的生命周期
  2. 流媒体服务器之rtp协议,rtcp协议,rtsp协议,sdp协议,sip协议简析
  3. 上传本地代码到gitHub过程详解
  4. Python 第2周 - Python基础-模块\数据运算
  5. Github项目推荐 | OI Wiki:编程竞赛最全知识整合站点
  6. python小黄人程序_python signal信号
  7. Duilib学习笔记《04》— 窗体显示
  8. 飞机是由塑料杆的飞鸽传书
  9. 港股区块链概念股走强,火币科技涨超17%
  10. Testng 运行Cannot find class in classpath
  11. linux源码包与RPM包的区别
  12. Java并发--ConcurrentModificationException(并发修改异常)异常原因和解决方法
  13. BUG类算法研究分析
  14. cisco2811(Cisco2811 DHCP)
  15. 苹果手机如何深度清理_手机应用 | 推荐5款深度清理手机内存的软件
  16. fbreader android源码分析,开源阅读器FBReader Android版本的编译
  17. php eval 引号,PHP手册-eval()(可以将单引号中的变量解析)
  18. 【百练】护林员盖房子
  19. iOS 加粗字体方法 (不改变字体字号只加粗文字)
  20. Ubuntu 安装及基本配置(显示、镜像源、网络配置)

热门文章

  1. 有效提升网站关键词排名的优化技巧
  2. 用c语言验证欧拉定理,欧拉定理_欧拉定理的意义
  3. safair浏览器 在回调中跳转 window.open 打不开页面 但是有判断,跳转不了
  4. android应用市场汇总
  5. 泛型---上界通配符和下界通配符
  6. 实施质量保证和控制质量的区别
  7. 国内无代码平台数据统计功能对比
  8. 用shapely判断两个图形的包含相交关系
  9. birthday日期类型转化
  10. shell综合练习(二)