You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

300球概率问题:二次抽取恰好获得10个黑球的概率求解

嘿,这个问题其实是超几何分布的经典应用场景,我给你一步步拆解清楚:

问题解法详解

第一步操作后的盒子状态

原本盒子里全是300个白球,第一步随机抽取100个白球涂成黑色后放回,所以此时盒子里的球组成是固定的:

  • 黑球:100个
  • 白球:200个
    总球数仍为300个。

第二步抽取的概率逻辑

第二步是从这300个球中不放回地抽取100个球,求恰好抽到10个黑球的概率,这完美匹配超几何分布的适用条件:

  • 总体数量有限(N=300)
  • 总体明确分为两类(黑球K=100,白球N-K=200)
  • 采用不放回抽样方式抽取n个样本(n=100)
  • 求恰好抽到k个目标类别(黑球k=10)的概率

超几何分布计算公式

概率的具体表达式为:

P(X=k) = [C(K, k) × C(N-K, n-k)] / C(N, n)

其中C(a, b)表示从a个元素中选取b个的组合数,计算规则是 C(a,b) = a!/(b! × (a-b)!)

把题目中的参数代入公式:

  • N=300(总球数)
  • K=100(盒子里的黑球总数)
  • n=100(第二步抽取的球数)
  • k=10(想要抽到的黑球数)

最终的概率表达式为:

P(X=10) = [C(100, 10) × C(200, 90)] / C(300, 100)

数值计算方法

由于组合数的数值极大,手动计算几乎不可能,你可以借助统计工具或编程语言来获取具体数值:

  • 使用R语言:运行dhyper(10, m=100, n=200, k=100)
  • 使用Python(需要scipy库):
    from scipy.stats import hypergeom
    probability = hypergeom.pmf(k=10, M=300, n=100, N=100)
    print(probability)
    

需要注意的是,这个概率值非常小(接近0),毕竟从含有100个黑球的300个球里抽100个,只抽到10个黑球的概率确实极低。

内容的提问来源于stack exchange,提问作者Κωνσταντίνος Κορναράκης

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:23:40