记每个数字都出现(首次出现)的总数为X,题目中的意思也就是求E(X).由于X的分布相当复杂,我们就绕开它,考虑将X分解。

令X1 = 1,它表示出现第一个数字需要掷的次数。注意:这里第一个数字是指第一个出现的数字,并不是指哪一个固定的数字,所以才有X1 = 1。

然后以X2表示为了掷出第二个数字(即只要不是第一个出现的那个数字)再需要掷的次数。同样地,以X3表示为了掷出第三个数字(即除了前面两个已经出现的数字外,再出现的一个新数字)再需要掷的次数。以此类推,同样我们定义X4,X5,X6。这样一来,就有X = X1 + X2 + X3 + X4 + X5 + X6。

所以我们可以推出E(X) = E(X1 + X2 +X3 + X4 + X5 + X6) = E(X1) + E(X2) + E(X3) + E(X4) + E(X5) + E(X6)。

易得,E(X1) = 1。Xi(i >= 2 )实际上就是等待新的数字出现需要的等待时间,服从几何分布。每次投掷时新数字出现的概率为[1 - (i -1)/6] (因为已经出现过i -1种数字),几何分布的期望值就是其概率的倒数,所以E(X2) = 6/5,E(X3) = 6/4,E(X4) = 6/3,E(X5) = 6/2,E(X6) = 6/1。

所以E(X) = E(X1) + E(X2) + E(X3) + E(X4) + E(X5) + E(X6) =49/3

数学基础_若要使骰子(六个面)的每个数都出现至少一次,那么平均需要掷多少次骰子?相关推荐

  1. 第六题(下排每个数都是先前上排那十个数在下排出现的次数)

    腾讯面试题: 给你10 分钟时间,根据上排给出十个数,在其下排填出对应的十个数 要求下排每个数都是先前上排那十个数在下排出现的次数. 上排的十个数如下: [0,1,2,3,4,5,6,7,8,9] 举 ...

  2. 直播页面6:直播中的弹幕_烈焰弹幕使

    直播页面6:直播中的弹幕_烈焰弹幕使 一.github地址 二.代码 0.依赖 1.xml布局 2.java代码 一.github地址 https://github.com/Bilibili/Danm ...

  3. matlab求系统根轨迹代码_广州数控GSK RH06六轴焊接机器人的轨迹规划

    技术参数 运动范围 任务点位置 问题:如实现上图中的 运动轨迹(以基坐标系为参照),请给出相关的轨迹规划算法及其实现方式(结合运动学及动力学方程进行相关的轨迹点选取及工程实现),其中各个点的坐标为A= ...

  4. 圆与平面的接触面积_视频:5.3RJ六年级上册圆的面积例题+习题讲解

    一.什么是面积 物体表面的大小就是它们的面积. 长方形的面积=长×宽 正方形的面积=边长×边长 平行四边形的面积=底×高 三角形的面积=底×高÷2 梯形的面积=(上底+下底)×高÷2 圆所占平面的大小 ...

  5. java 6面骰子_掷6面骰子6000次每个点数出现的概率

    掷6面骰子6000次每个点数出现的概率 import java.util.random; public class statistics { final static int maxsize = 60 ...

  6. 云基础架构安全_这是使您的云基础架构稳定,安全和可扩展的方法。

    云基础架构安全 启动DevOps很难 (Startup DevOps is hard) There are a lot of things to worry about as a startup. M ...

  7. python掷两个骰子的和_python对2个六边形骰子掷骰的仿真之和

    写一个模拟两个六面骰子的滚动.你的程序应该有一个函数Roll(),它返回掷骰子的总和.你可以假设六方中的每一方都有同样的可能被掷骰子(也就是说,骰子是"公平的").运行模拟1000 ...

  8. java 6面骰子_java计算掷6面骰子6000次每个点数出现的概率代码实例

    掷6面骰子6000次每个点数出现的概率 掷6面骰子6000次每个点数出现的概率 import java.util.Random; public class Statistics { final sta ...

  9. 编写程序模拟掷骰子游戏。已知掷骰子游戏的游戏规则为:每个骰子有6面,这些面包含1、2、3、4、5、6个点,掷两枚骰子之后,计算点数之和。

    编写程序模拟掷骰子游戏.已知掷骰子游戏的游戏规则为:每个骰子有6面,这些面包含1.2.3.4.5.6个点,掷两枚骰子之后,计算点数之和.如果第一次掷的点数和为7或11,则游戏者获胜:如果第一次掷的点数 ...

最新文章

  1. 【IT笔试面试题整理】不用加减乘除做加法
  2. R语言按组聚合求和实战(sum a variable by group):使用aggregate函数按组聚合求和、使用tapply函数按组聚合求和、按组聚合求和(使用dplyr包)
  3. 实证会计理论与因果推断13 线性模型概述
  4. Word2Vec(Efficient Estimation of Word Representations in Vector Space)
  5. MOSS的SPBuiltInFieldId成员的字段类型对照关系表
  6. Windows8 64位运行Silverlight程序不能访问WCF的解决方案
  7. monk js_使用Monk AI进行手语分类
  8. 关于Spring batch的学习之CSV2DB
  9. Go Concurrency Patterns: Pipelines and cancellation
  10. 深入探讨C++中的引用
  11. 数值积分(辛普森求积、柯特斯求积、龙贝格求积)
  12. Java中使用try-with-resource优雅的关闭io流
  13. 《SQL高级应用和数据仓库基础(MySQL版)》作业v2 ·001【MySQL50题】
  14. EOS开发dApp前需要了解的五件事
  15. 哪些模块可用于python性能分析_python性能分析之cProfile模块
  16. LINUX/MAC的rpath,搜索依赖库时从哪里开始
  17. debloater手机版apk_会议管家apk下载-会议管家云平台v1.0.0手机版下载
  18. 『水晶报表』实现打印
  19. 大数据常用命令-超全
  20. 农夫山泉市值超5000亿港元 域名还在优化中?

热门文章

  1. 系统管理Lesson 14. Performing Database Backups
  2. 外汇天眼:开仓、平仓、持仓、锁仓是什么意思?
  3. 什么样的鞋影响骨骼生长
  4. JS-计算日期差值;计算日期之间的月数
  5. myeclipse登陆问题
  6. Virtual Box 网络静态IP配置
  7. 进程控制 父进程子进程 fork pid
  8. 【欢迎来怼】 Beta发布事后诸葛亮会议
  9. 2. 表的操作:创建表、修改表、列约束和表约束、数据操作、删除表
  10. 婚礼这天你是公主,你的婚礼你做主