import numpy as np
l=0
for i in range(1,10001):#实验10000次a=np.random.randint(0,2)b=np.random.randint(0,2)c=[]c.append(a)c.append(b)print(c)while (c[-1]+c[-2])!=2:c.append(np.random.randint(0,2))l=l+len(c) #c的长度就是每次实验掷硬币的次数,加和就是10000次试验中一共掷了多少次硬币
print(l/10000)#除以饰演的次数就是每次平均需要掷多少次

下面展示了用r语言怎么来实现这个问题

l<-0
for (i in 1:10000){
a<-round(runif(1,0,1))
b<-round(runif(1,0,1))
c<-numeric(0)
c<-append(c,c(a,b))
while(sum(tail(c,2))!=2){
c<-append(c,round(runif(1,0,1)))
}#这个while循环就是说如果c向亮最后两个数的和不是2,那么继续往这个向量的最后面添加随机数
l<-l+length©#l是用来记录一共掷了多少次
print(l/10000)

两个程序其实本质上是一样的,大家在学习概率论与数理统计这样基础的课程的时候,如果把其中某些感兴趣的问题用软件实现以下会更好

掷一枚硬币,直到连续出现两次正面朝上的时候停止,问掷硬币次数的期望相关推荐

  1. 抛硬币 直到连续出现两次字为止

    题目: [plain] view plaincopy 假设有一个硬币,抛出字(背面)和花(正面)的概率都是0.5,而且每次抛硬币与前次结果无关.现在做一个游戏,连续地抛这个硬币,直到连续出现两次字为止 ...

  2. 抛硬币直到连续若干次正面

    1. 问题描述 连续抛一枚硬币,连续出现若干次正面即停止,求所抛总次数的期望. 2. 求解期望 记硬币出现正面的概率为$p$,停止条件中连续出现正面的次数为$n$,所抛总次数的期望为$\mu_n$.考 ...

  3. 抛硬币1000次,至少连续10次正面朝上的概率 详细解答

    1. 起因 看论文的时候,论文里简单提了一下.大概意思是,抛硬币1000次,至少连续10次正面朝上的概率比较大.我无聊就算了一下(后来就想拍死这个无聊的自己T^T). 2. 问题陈述 一开始没什么思路 ...

  4. 逻辑题:给一个瞎子52张扑克牌,并告诉他里面恰好有10张牌是正面朝上的。要求这个瞎子把牌分成两堆,使得每堆牌里正面朝上的牌的张数一样多。瞎子应该怎么做?

    一道很有意思的逻辑推理题,第一次遇到还是挺难以理解这个题的解题思路的,容易陷入误区,下面是我的个人解析思路: 题目:给一个瞎子52张扑克牌,并告诉他里面恰好有10张牌是正面朝上的.要求这个瞎子把牌分成 ...

  5. 抛硬币第一次出现连续两个正面的期望次数

    题目描述:假设有一个硬币,抛出字(背面)和花(正面)的概率都是0.5,而且每次抛硬币与前次结果无关.现在做一个游戏,连续地抛这个硬币,直到连续出现两次字为止,问平均要抛多少次才能结束游戏?注意,一旦连 ...

  6. 概率题:掷一枚不均匀的硬币,正面概率为0.7,反面的概率为0.3,如何最高效地获得一个概率为0.5的事件?

    题目 掷一枚不均匀的硬币,正面概率为0.7,反面的概率为0.3,如何最高效地获得一个概率为0.5的事件? 解答: 丢两次.正反的概率和反正的概率各为 0.3 * 0.7 = 0.21,正正和反反的情况 ...

  7. 赌徒谬误论,投掷硬币,连续5次都是正面朝上,第6次正面反面的概率?

    赌徒谬误论 导读:有个 倒霉孩子 叫小明,去年的五一.端午.十一和今年的清明假期,小明都被老板叫去加班了.如今,老板还是那个老板,小明还是那个小明.小明却想,我都中枪那么多次了,今年十一总该轮不到我了 ...

  8. python抛硬币正面向上概率_Python-计算抛硬币出现连续10次正面朝上的概率的仿真实验...

    前言 本人是大一刚入学没多久的新生,第一次写博客可能某些方面不太好望大家多多谅解!您觉得写得不好的地方,欢迎加大力度开口喷/滑稽~ 1.问题重述 抛硬币100次,问出现10次连续正面朝上的概率为多少? ...

  9. Python(分治算法)问题 A: 找出伪币_给你一个装有n枚硬币的袋子。n枚硬币中有一个是伪造的,并且那个伪造的硬币比真的硬币要轻一些。你的任务是找出这枚伪造的硬币。

    问题 A: 找出伪币 题目描述 给你一个装有n枚硬币的袋子. n枚硬币中有一个是伪造的,并且那个伪造的硬币比真的硬币要轻一些. 你的任务是找出这枚伪造的硬币. 输入 测试数据有多行,第一行是金币的数量 ...

最新文章

  1. Oracle 包(Package)
  2. 计算机网络共享是什么意思,网络共享与便携式热点是什么意思
  3. hdu 4409 Family Name List LCA +stl
  4. 永别了!2200元,老外眼中的2200元神机缺货数月后下架
  5. 阿里云云计算 3 阿里云产品全家福
  6. coturn源码解析
  7. SpringBoot+Vue批量下载图片压缩包
  8. Python数据分析案例-消费者用户画像
  9. html怎么设置章节,奇数页眉设置成章节名 假设此处需要显示的是章对应内容
  10. 评量子论的两本科普书籍
  11. 国产操作系统银河麒麟V10桌面版新手小白常见问题
  12. 生活随笔--拆弹专家
  13. html中竖线怎么写,HTML如何写出竖线
  14. uos 序列号_体验一把国产统一操作系统——UOS
  15. 科普:学C++的以后能从事哪些岗位?
  16. LeetCode 299 猜数字游戏
  17. C++:实现量化Libor市场模型测试实例
  18. dm9000c 移值新内核 linux-4.1.24
  19. 在Win10|Win11中安装ArcGIS10.2时遇到缺少.NET Framework 3.5问题的解决办法
  20. 基于Matlab模拟用于海况海洋学研究的 X 波段雷达系统(附源码)

热门文章

  1. 在数据库中使用关键字作为字段名
  2. Android开发——Snackbar使用详解
  3. Android系统版本在6.0+以上需要动态申请权限
  4. VMware 安装 SOFTICE 问题
  5. 解决IIS+PHP出现的“500 - 内部服务器错误”
  6. 数据库的概念设计与逻辑设计
  7. [USACO1.3]虫洞wormhole
  8. Binding的三种方式
  9. WPF 定义自己的控件
  10. 实施:GitHub + MarkDown 文档系统的工作环境部署及工作流程说明 | 技术传播