题目:将一根木棍分成三段,求这三段构成三角形的概率。
方法一:
设线段长度为a,任意分成三段长分别为x,y和a-x-y,显然有x>0,y>0,a-x-y>0,将这三个约束条件画到(x,y)二维平面坐标系上,这三条直线围成了一个直角三角形即为可行域(图1),其面积为(1/2)a^2。
  
而这三段长能构成三角形的条件是:任意两边之和大于第三边,也就是下面三个不等式得同时成立:
x + y > a - x - y  (x + y < a/2)
x + a - x - y > y  (y < a/2)
y + a - x - y > x  (x < a/2)  
 
我们把上面三个不等式也画在平面直角坐标系中,可以看到可行域为图2中绿色的小三角形,其面积为:(1/8)a^2 ,占整个三角形的1/4。
故此三段能构成三角形的概率为1/4。  
图1. 将a分成三段,每段大于零
图2. 三段可以构成三角形
方法二:
我们把一根木棍看成单位1,现在要在[0, 1]区间上选两个点,使得这两点划分的三条线段可以构成三角形。
现在我们先随意放一个点,可以在[0, 1]区间上的任何点,假设位置为x(不妨设x < 1/2,在右半边是对称的情况),那么如图3所示,为了使得能够构成三角形,另外一个点可以选取的区间为图中红色虚线之间(1/2, 1/2+x)。
只考虑x在左半边的时候,可以构成三角形的概率为:
右半边是一样的1/8,因此总概率为1/4。
图3. 在[0, 1]区间上两个断点可以放的位置

将一根木棍分成三段,求这三段构成三角形的概率相关推荐

  1. 概率(3)一根木棍折断成3段构成一个三角形的概率

            一根木棍折断成3段构成一个三角形的概率 1)先看看两个例子     a)用单位正方形分析两个小于1的随机正数之和的概率如图     b)|x-y|≤z 的概率,等于阴影部分的面积,如图 ...

  2. 将一根木棍分成三段,求这三段构成三角形的概率 和  在一圆周上任意取三个点构成锐角三角形的概率是多少

    将一根木棍分成三段,求这三段构成三角形的概率 设线段长度为a,任意分成三段长分别为x,y和a-x-y,显然有x>0,y>0,a-x-y>0,将这三个约束条件画到(x,y)二维平面坐标 ...

  3. 一根木根随机折成三截能拼成三角形的概率

    一根木根随机折成三截能拼成三角形的概率是多少? 不妨令棍长为11,随机截成的三段中有两段长度分别为x,yx,y,则第三段z=1−x−yz=1-x-y.这时x,yx,y都是自由的随机变量,为了符合实际情 ...

  4. 把一根木棍折成三段,求这三段能组成一个三角形的概率

    测试今天刚遇到的 概率 问题: 一根木棍折成三段,求这三段能组成一个三角形的概率 但答案为 0.25.即下面代码里的 pro #include<stdio.h> #include<s ...

  5. Java线程池的实际应用:一根木棍 随机分割三段 组成三角形的概率 多线程解决

    java线程池的介绍全网很多,大家可以查询得到,我就不多赘述了(讲的可能还不如那些资料好) 来看一个实际问题: 我们有一根长度为1的木棍,现在我们随机将它分割成三份,那么这三段木棍能组成一个三角形的概 ...

  6. 【数学】一根木棍随机折成四段,再随机取三段,能组成三角形的概率

      很经典的一道题目:一根木棍随机折成三段,这三段能组成三角形的概率是多少?   有同学被问到的题目是:一根木棍,随机折成四段,然后再随机取三段,能够组成三角形的概率是多少?   想了想应该是上边经典 ...

  7. 一根木棍随机折成三段,能组成三角形的概率多大?

    设线段(0,a)任意折成三段长分别为x,y,a-x-y,显然有x>0,y>0,a-x-y>0,满足这三个约束条件的(x,y)在平面直角坐标系中的可行域为一个直角三角形,其面积为:(1 ...

  8. C语言练习1-判断四根木棍是否可以摆成三角形

    题目 分析 1.输入四根木棍的长度,输出三角形判断结果. 2.限制条件 三角形判断条件: (1)正常三角形的判断,两短边之和大于第三边,最大的两条边之差小于第三边. (2)伪三角形的判断,两短边之和等 ...

  9. [蓝桥杯python] 粘木棍:有N根木棍,需要将其粘贴成M个长木棍,使得最长的和最短的的差距最小。

     [蓝桥杯python] 粘木棍 1.资源限制 2.输入格式 3.输出格式 4.样式输入及输出 5.代码及解析 大功告成!编写不易,大家成功后点个关注or赞谢谢~ 问题描述 有N根木棍,需要将其粘贴成 ...

最新文章

  1. 1048 数字加密 (20 分)java
  2. 干货 | 华尔街留下的指标之王(附代码展示)
  3. oracle sysman 不存在_Oracle无法对所有 EM 相关帐户解锁
  4. xshell快速发送命令操作多台linux
  5. mint linux qq,linuxmint系统下安装QQ
  6. html 轮播_Axure教程:使用动态面板实现轮播图
  7. 白鹭引擎 - 矢量绘图 ( graphics )
  8. Docker系列(八)Docker的CS模式、守护进程的配置和操作
  9. 阿里巴巴与小毛驴的故事——贪心算法
  10. 利用python操作mrjob实例---wordcount
  11. 文本聚类 java_【Java】文本聚类
  12. 阿里Maven仓库不限容量,免费用
  13. APP上架市场隐私政策被拒(关于未经用户同意收集用户信息)
  14. iOS状态栏文字设置成白色
  15. 如何通俗的解释全微分?
  16. 什么相片可以两张弄成一张_美图秀秀怎么把两张图片合成一张?美图秀秀两张图片融合方法汇总...
  17. 解决vscode的任务栏白色图标的问题
  18. Windows配置域名
  19. 前端开发入门教程-CSS(一)
  20. 新手指南:顶象验证码如何接入微信小程序?

热门文章

  1. Linux命令之echo命令
  2. win10浏览器加载很慢_win10加载网页很慢,win10打开浏览器慢
  3. 应聘经验——百田公司面试题记忆
  4. CTO应具备的知识体系
  5. Python史上超级无敌复制文件工具
  6. 使用代理模式手写简单的数据库连接池
  7. 51智能小车黑线寻迹(防出线)
  8. 利用NURBS曲线进行点云曲面拟合算法
  9. ios上1像素的问题
  10. audioread-支持多种解码 (GStreamer + Core Audio + MAD + FFmpeg) 的python音频解码库