← 返回知识卡片总目录

DS1号 · 自学教材系列 | 概率论

第 2 章 古典概型与几何概型

如果所有结果「等可能」,概率就退化成了「数一数有多少种」;如果结果连续分布(比如随机落点),概率又变成了「长度、面积、体积之比」。这一章教你两种最基础、也最好用的算概率方法,顺便把排列组合这个数数工具打扎实。

🎯 本章学习目标

  1. 说出「古典概型」的两个前提条件,并写出它的核心公式。
  2. 掌握加法原理与乘法原理,理解排列与组合的区别和公式由来。
  3. 会用排列组合解几类经典古典概型问题(抽签、抽球、生日等)。
  4. 理解「几何概型」用长度/面积/体积比算概率的思想,以及它和古典概型的本质区别。
  5. 体会「等可能」这一假设为什么是整个古典概型的命根子。
  6. 会数三类易错模型的样本空间:分房(人可同房)、抽球(不放回)、配对(信封装信)。
  7. 说出贝特朗悖论揭示的问题:「随机」必须绑定明确的生成机制,等可能假设不是口号。

2.1古典概型:等可能下的数数

上一章我们有了概率的公理化定义,但它太抽象——它告诉你概率「是什么规矩」,却没告诉你「怎么算」。这一章开始学第一种具体算法。

古典概型的两个前提

如果一个随机试验满足下面两个条件,就叫古典概型(也叫等可能概型):

掷一颗质地均匀的骰子,就是最典型的古典概型:6 个面,每个面朝上的机会都一样。

这两个前提不是随手写的,值得逐条推敲。先看等可能性从哪里来:它不是数学能证明的东西,而来自物理对称性——骰子是质地均匀的正六面体,抛掷方式不偏袒任何一面,于是「没有任何一个面比别的面更特殊」,我们才有理由让六个面平分概率。换句话说,等可能不是从数据里读出来的结论,而是把「物理上的对称」翻译成「概率上的均分」的一次建模动作。物理对称在前,概率均分在后,这个顺序不能颠倒。

再看为什么「有限性」不可少。设每个样本点等可能且总概率为 1,那么 n 个样本点每个分得 1/n。若样本点无穷多,1/n 就趋于 0,每个样本点的概率只能取 0——可无穷多个 0 加起来还是 0,凑不出总概率 1。这说明「无穷多个等可能结果」根本无法靠「数数」来分配概率,必须换一套分配方式(用长度、面积这类「测度」去切蛋糕),那正是本章第 5 节几何概型要做的事。古典概型把「有限」写进定义,是在提前堵住这个逻辑漏洞。

古典概型:掷骰子的等可能结果 一颗骰子的六个面 1 到 6,每个面朝上的概率都是六分之一,用六个等大的扇形或方块表示。 样本空间 Ω = {1, 2, 3, 4, 5, 6},每个样本点概率相等 1 2 3 4 5 6 每个面的概率 = 1/6,因为 6 个面等可能,且总概率为 1。 事件 A =「掷出偶数」= {2,4,6},占 6 个里的 3 个 → P(A) = 3/6 = 1/2。
图 2-1古典概型:等可能 + 有限。概率就是「有利结果数 ÷ 总结果数」。

核心公式

在古典概型下,设事件 A 包含 k 个样本点,Ω 共含 n 个样本点,则:

P(A) = k ⁄ n =(A 包含的样本点数)⁄(Ω 含的样本点总数)

为什么成立? 由等可能性,设每个样本点的概率都是 p。因为 Ω 有 n 个样本点、且它们互斥、并起来就是 Ω,由公理 2 和 3:1 = P(Ω) = p + p + … + p = n·p,所以 p = 1/n。A 含 k 个样本点,同理 P(A) = k·p = k/n。看,古典概型公式是从公理推出来的,不是拍脑袋定的。

等可能是「假设」,不是「事实」 公式 P(A)=k/n 的命门在等可能性。设想一颗灌了铅的骰子:物理对称被破坏,各面概率不再相等。此时哪怕你把六个面数得清清楚楚,「掷出偶数」的概率也绝不是 3/6——比如 6 那一面被配重后,P(掷出6) 可能高达 0.4。更要命的是,「等可能」无法靠有限次实验严格证实或证伪:掷 6000 次得到各面 950~1080 次,仍无法断言骰子到底是「均匀」还是「轻微不均匀」。处理不均匀骰子的办法,是放弃等可能假设、为每个面单独标概率(这要等到第 6 章随机变量登场),或用重复实验的频率去估计它。古典概型只负责「对称确实成立」的那类干净问题。

还有一个更隐蔽的坑:等可能必须落在「样本点」上,而样本空间怎么切是有讲究的。掷两枚均匀硬币,有人把样本空间切成三块:{两正}、{一正一反}、{两反},然后说「一正一反」的概率是 1/3——错了。因为这三块不等可能:「一正一反」里其实装着两个等可能结果(第一正第二反、第一反第二正)。正确切法是 {正正, 正反, 反正, 反反} 四个样本点各占 1/4,于是 P(一正一反) = 2/4 = 1/2。结论:切分样本空间时,每一块都必须由物理对称性背书,切粗了就会把不等可能的块当成等可能。

于是,古典概型的计算问题,就变成了「数数」问题:数清 Ω 里有多少样本点,数清 A 里有多少样本点。数得准不准,全看后面两节的计数工具用得好不好。

🧠 一句话记忆 古典概型 = 「等可能 + 有限」;概率 = 「有利数 ÷ 总数」。剩下的事就是数数。

📐 例题 1 零件抽检:恰好取到一件次品

某批次共 10 个零件,已知其中混有 3 个不合格品。质检员从这批零件中随机取出 2 个进行检查,求「恰好取到 1 个不合格品」的概率。

思路 「随机取出 2 个」且不区分取出先后,样本空间是组合:从 10 个里挑 2 个,共 C(10,2) 种等可能取法。有利事件是「1 个来自 3 个不合格品、另 1 个来自 7 个合格品」,分两步数,再用乘法原理。

解 总取法 C(10,2) = 10!/(2!×8!) = (10×9)/2 = 45 种。有利取法:从 3 个不合格品中取 1 个有 C(3,1) = 3 种,从 7 个合格品中取 1 个有 C(7,1) = 7 种,共 3×7 = 21 种。于是 P = 21/45 = 7/15 ≈ 0.467。

答:恰好取到 1 个不合格品的概率是 7/15,约 46.7%。 ⚠ 易错点:一是不必再乘 2——「3 里挑 1、7 里挑 1」已经覆盖了全部搭配;二是分母若改用有序的 A(10,2) = 90,分子必须同步用有序数 C(3,1)C(7,1)×2! = 42,结果同为 42/90 = 7/15,最忌分子用组合、分母用排列的「混口径」。

工程应用:抽样检验正是古典概型在制造业里的日常形态——从一批紧固件、一批密封圈中随机抽取若干件判定整批接收或拒收,「随机」二字就是为了让每个组合等可能,从而让抽检结论具有可计算的风险水平(接收概率)。质量控制课程里的「抽样方案特性曲线」,底层全是这一节的组合计算。只要「随机化」做得干净,古典概型给出的就是精确的、不容争议的概率。

最后留一个伏笔:既然「等可能」是建模时的一次选择,它选得对不对,终究要拿事实来核——办法就是长期重复试验看频率是否稳定在算出的概率附近。掷一枚均匀硬币,P(正面)=1/2 是模型给的结论;掷一万次、十万次,正面出现的频率是否真的贴近 1/2,就是对模型的事后检验。「频率稳定于概率」的严格版本叫大数定律,第 12 章正式讲。现在只需记住:古典概型负责「算」,频率负责「验」,两条腿走路。

2.2数数工具:加法原理与乘法原理

数数看似简单,但「数」到复杂情况就会出错。数学里有两个最底层的数数原理,一切排列组合都从它们来。

加法原理(分类计数)

如果做一件事有 k 类互不重叠的办法:第 1 类有 m₁ 种,第 2 类有 m₂ 种,……第 k 类有 mk 种,那么完成这件事共有:

m₁ + m₂ + … + mk 种办法。

直觉:分类要相加。比如从甲地到乙地,可以坐 3 趟火车、2 趟汽车、1 趟飞机,那共有 3 + 2 + 1 = 6 种走法(互不重叠,加在一起)。

加法原理的隐藏前提:不重不漏 「分类相加」要求各类办法互不重叠(不重)且覆盖所有可能(不漏)。一旦各类有重叠,直接相加就会重复计数。例:1~10 中「能被 2 整除」的有 5 个(2,4,6,8,10),「能被 3 整除」的有 3 个(3,6,9),但「能被 2 或 3 整除」的并不是 5+3=8 个——6 被数了两遍,正确答案是 5+3−1=7 个(2,3,4,6,8,9,10)。这个「减回重叠」的修正,是「容斥原理」的雏形:分类一旦有重叠,就要把重叠部分减掉。

乘法原理(分步计数)

如果做一件事要依次分几步完成:第 1 步有 m₁ 种,第 2 步有 m₂ 种,……第 k 步有 mk 种,那么完成整件事共有:

m₁ × m₂ × … × mk 种办法。

直觉:分步要相乘。比如从甲到乙有 3 条路,乙到丙有 4 条路,那么甲到丙共有 3 × 4 = 12 条路线。

乘法原理也有一个容易被忽略的前提:每一步的选择数,不能依赖前面具体选了什么。若第二步的选项个数随第一步的实际选择而变,「一路相乘」就会出错。例:走 A 路进山有 3 条岔道可到营地,走 B 路进山只有 2 条岔道可到营地,先在 A、B 两条进山路里任选其一——营地路线不是 3×2=6 条,而要分类相加:3+2=5 条。判断口诀:「换成谁去做,选项一样多」才能乘;「选项因人而异」就拆开加。概率论里处理这种依赖关系的标准工具是下一章的概率树——在树上每条分支单独标概率,就不会被「平均选项数」骗到。

还有一个工程式的习惯值得现在养成:数目不大时,直接枚举兜底。加法、乘法原理都是「不重不漏」地压缩枚举的捷径,压错了还不如老老实实列清单——3 人分房总共 4³ = 64 个样本点,完全列得出来;算出新结果后抽查几条路径是否在清单里,能立刻发现重复或遗漏。原理负责效率,枚举负责验证,两者配合才是稳健的计数。

乘法原理的树状图 树状图:从甲地到乙地有 3 条路,从乙地到丙地每条再分出 4 条,总共 3 乘 4 等于 12 条路径。 甲 乙1 乙2 乙3 3 条路(第 1 步) 每条再 4 条(第 2 步) 3 × 4 = 12 条路径
图 2-2乘法原理:分步进行时,每步的选择数相乘。树状图是最直观的理解方式。

📐 例题 2 试验方案的计数:先分类、再分步

试验室要对某型液压附件做台架测试:可供选用的设备共 5 台;设备选定后需确定试验工况(4 种可选)与测量点位(3 处任选 1 处)。(1) 共能排出多少种「设备 × 工况 × 测点」组合?(2) 若其中 2 台旧设备各自只支持 2 种工况、3 台新设备各自支持 4 种工况,「设备 × 工况」有多少种可行组合?

思路 第 (1) 问是纯分步:设备 → 工况 → 测点,步步相乘。第 (2) 问第二步的选项数依赖第一步选的是旧设备还是新设备,必须先分类(旧 / 新)再分步,两类各自乘完再相加。

解 (1) 由乘法原理:5 × 4 × 3 = 60 种组合。(2) 旧设备类:2 台 × 2 种工况 = 4 种;新设备类:3 台 × 4 种工况 = 12 种;由加法原理共 4 + 12 = 16 种可行组合(若再配上 3 个测点方案,共 16 × 3 = 48 种全配置)。

答:(1) 60 种;(2) 16 种(加测点共 48 种)。 ⚠ 易错点:第 (2) 问若写成「5 台 × 平均 3.2 种 = 16」纯属碰对——「平均选项数 × 步数」不是计数原理;选项数因人而异时,老老实实「类内相乘、类间相加」。

🧠 一句话记忆 分类——加法;分步——乘法。问自己:「这件事是『几类办法挑一个』还是『几步都得走完』?」前者相加,后者相乘。

2.3排列与组合

有了加法、乘法原理,就能推出排列与组合的公式。这是古典概型的「军火库」。

排列:顺序重要

从 n 个不同元素中,按一定顺序取出 k 个排成一列(k ≤ n),称为一个排列。不同的排列数记作 A(n, k)(也写作 P(n, k))。

推导:把它看成分步过程——第 1 个位置有 n 种选法,第 2 个位置(不能重复)剩 n−1 种,第 3 个剩 n−2 种……第 k 个位置剩 n−k+1 种。由乘法原理:

A(n, k) = n × (n−1) × (n−2) × … × (n−k+1)

当 k = n 时(全排列),A(n, n) = n × (n−1) × … × 2 × 1 = n!(读「n 的阶乘」)。

这里有一个必须接受的约定:0! = 1。它不是硬凑的,而有两条自然理由:其一,A(n,0) 表示「一个都不取」,显然只有一种取法(什么都不做),而 A(n,0) = n!/(n−0)! = n!/n! = 1,反推 0! 必须等于 1;其二,阶乘本质是「连乘」,零项连乘的约定值是乘法单位元 1(空积为 1),就像零个数相加是 0 一样自然。由它立刻得到 C(n,0) = C(n,n) = 1:一个都不选、或全都选上,都只有一种结果。

组合:顺序不重要

从 n 个不同元素中,不区分顺序地取出 k 个,称为一个组合。组合数记作 C(n, k)(读「从 n 中取 k 个」)。

推导:先算排列 A(n, k)——它是「先选出 k 个、再把它们排顺序」两步。选出 k 个的组合数是 C(n, k),排这 k 个的顺序有 k! 种。由乘法原理:

A(n, k) = C(n, k) × k! ⟹ C(n, k) = A(n, k) ⁄ k! = n! ⁄ [k! (n−k)!]

组合数还有一个极常用的对称恒等式:C(n, k) = C(n, n−k)。道理很直白——「选出 k 个」与「剩下 n−k 个」一一对应:每说出一种选法,就自动说出一种剩法,反之亦然。于是 C(10,7) 不必硬展开 10!/(7!·3!),直接写 C(10,3) = 120;C(100,98) 就是 C(100,2) = 4950。遇到「取一大半」的组合数,先翻成「取一小半」,是省力又少错的习惯。验证:C(10,7) = C(10,3) = (10×9×8)/(3×2×1) = 120 ✓。

常用组合数速查(小规模数值建议直接记住)
nC(n,1)C(n,2)C(n,3)C(n,4)C(n,5)
44641—
55101051
661520156
8828567056
101045120210252

这张表还暗藏两条规律:每行左右对称(C(n,k) = C(n,n−k) 的直观体现);相邻两数相加得到下一行的数——「C(n,k) = C(n−1,k−1) + C(n−1,k)」,即帕斯卡三角,它正是「第 n 个元素选或不选」的分类讨论。背熟小规模数值,能在考场上省去展开阶乘的时间,也为心算检验提供参照。

核心思想 排列和组合的唯一区别是「顺序算不算数」。同样 3 个人 A、B、C,取 2 个:若讲究顺序,AB 和 BA 算两种(排列,共 6 种);若不讲究顺序,AB 和 BA 算一种(组合,共 3 种)。因为「排列 = 组合 × 排列顺序」,所以组合数 = 排列数 ÷ k!。

排列 vs 组合
对比项排列 A(n,k)组合 C(n,k)
是否看顺序看(AB ≠ BA)不看(AB = BA)
生活例子排座位、排名次、设密码选委员、抽签、挑组合
公式n! ⁄ (n−k)!n! ⁄ [k!(n−k)!]
数量关系A(n,k) = C(n,k) × k!(排列是「先选后排」)

📖 词源:为什么叫「组合」? 「组合」的英文是 combination,词根 comb 是「梳子」,引申为「把东西拢到一起」。组合关心的是「哪些元素被选进来了」,而不关心它们内部的先后顺序——就像一把抓起来,不管抓的顺序。排列(permutation)则强调「换位置」,位置一换就是新的结果。

📐 例题 3 密码盘的计数:排列数的量级直觉

一个机械密码锁有 6 个转轮,每轮刻 0~9 共 10 个数字。(1) 若各轮数字允许重复,共能表示多少个不同密码?(2) 若要求 6 位数字互不相同,还剩多少个?此时「至少有一位数字重复」的密码占比是多少?

思路 允许重复时,每个转轮独立有 10 种取法,分步相乘;要求互不相同时,就是「从 10 个数字里取 6 个排成一列」,用排列 A(10,6)。

解 (1) 10⁶ = 1,000,000(一百万)个。(2) A(10,6) = 10×9×8×7×6×5 = 151,200 个;于是「至少一位重复」的密码数为 1,000,000 − 151,200 = 848,800 个,占比 848,800 / 1,000,000 = 84.88%。

答:允许重复共一百万个;互不相同剩 151,200 个(占 15.12%),至少一位重复的占 84.88%。 ⚠ 易错点:若题设改为「首位不能为 0」,总数变为 9×10⁵ = 900,000,且不重复情形为 9×A(9,5) = 9×15,120 = 136,080——先看清限制落在哪一位,再动笔。

🧠 一句话记忆 排列看顺序,组合不看;组合 = 排列 ÷ k!。数「排成一列」用排列,数「选出几个」用组合。

2.4古典概型的经典例题

理论通了,我们来做几道「立规矩」的经典题。注意体会:每一步都在数 Ω 和 A 的样本点数,且每个样本点必须等可能。

三类最容易数错的古典概型模型
模型典型情境样本空间怎么数口诀
分房模型3 个人各自独立入住 4 间房(人可同房,房可空着)每人 4 种选择,分步相乘:4³(允许重复入盒)人选房,步步乘
抽球模型8 个球不放回摸出 4 个(取走不还,顺序无关)组合数 C(8,4)(不看取出顺序)不放回,用组合
配对模型4 封信随机装入 4 个信封(一一对应)全排列 4!;「全不配对」是错排 !4 = 9至少配一封,一减错排

这三类模型的分野,本质上是「元素能否重复占用同一容器」「取出是否放回」「是否要求一一对应」三个开关的不同组合。拿到题先判断自己落在哪个模型里,再动手数,能避开古典概型里八成的错。下面把分房与配对各做一道完整例题(抽球模型原文例 3 已经演示过)。

例 1:抽签公平吗?(不放回抽样)

10 根签里有 1 根中奖,10 个人依次各抽 1 根、不放回。问:第 1 个抽和第 2 个抽,中奖概率一样吗?

直觉上很多人觉得「先抽占便宜」。我们用古典概型算清楚。把 10 根签看作 10 个位置(谁抽第几根)。第 1 人中奖的概率显然是 1/10。

第 2 人中奖:等价于「中奖签落在第 2 个位置」。10 根签放 10 个位置,是全排列,共 10! 种等可能放法。中奖签固定在第 2 位时,其余 9 根任意排列,共 9! 种。所以:

P(第 2 人中奖) = 9! ⁄ 10! = 1/10

一样!事实上第 k 个人抽中的概率都是 1/10。抽签的先后顺序不影响公平性——这是概率论里一个漂亮又反直觉的结论。

例 2:生日问题(放回抽样)

一个房间里有 23 个人,至少有两人同一天生日的概率是多少?(假设一年 365 天,每天等可能,忽略 2 月 29 日。)

先算反面:23 个人生日全不同的概率。第 1 个人随便哪天(365 种),第 2 人不能和第 1 人同天(364 种),第 3 人剩 363 种……总样本点数 = 365²³(每个人都有 365 种),全不同的样本点数 = 365 × 364 × … × 343 = A(365, 23)。于是:

P(至少两人同天) = 1 − A(365, 23) ⁄ 365²³ ≈ 0.507

核心思想 23 个人「至少两人同生日」的概率就超过 50%,远超多数人的直觉(很多人以为要 100 多人)。原因:「至少有一对相同」的组合实在太多,它不是「某个人和我同天」,而是「任意两人之间都可能撞上」。这类「求至少一个」的问题,标准套路是先算反面(全不同),再用 1 减去。

生日问题的「人数—概率」对照(按一年 365 天等可能计算)
房间人数 nP(至少两人同一天生日)直观注解
2350.73%刚过一半——多数人以为得上百人
3070.63%一个标准班就有七成把握「撞生日」
5097.04%几乎必然出现同生日

增长为什么这么快?「同生日对子」的数量随人数按平方级膨胀:n 个人有 C(n,2) 对,23 人就有 253 对,每一对都是一次「撞车机会」。机会按对数而非人数累积,是直觉失灵的根源。工程里同款现象很多:一批产品各自独立地与某条公差线比较,「至少一件超差」的概率随件数平方级抬升——抽样方案必须提前把这种「对数效应」算进去。

例 3:超几何分布的场景(不放回抽球)

袋中有 5 个红球、3 个白球,随机摸出 4 个,求「恰有 2 个红球」的概率。

总样本点 = 从 8 个球中取 4 个的组合数 C(8,4)。有利样本点 = 「从 5 红中取 2 红」×「从 3 白中取 2 白」= C(5,2) × C(3,2)。由等可能:

P = C(5,2)·C(3,2) ⁄ C(8,4) = (10 × 3) ⁄ 70 = 30 ⁄ 70 = 3 ⁄ 7

这个「从两类里分别取」的模型,后面第 8 章会以「超几何分布」的身份正式登场,现在先记住它的数法。

辨析:放回与不放回,差在哪儿? 同样是「5 红 3 白抽 2 个,求两个都红」:不放回时,样本空间是组合 C(8,2) = 28,P = C(5,2)/C(8,2) = 10/28 = 5/14 ≈ 0.357;放回时两次抽取互不影响,P = (5/8)² = 25/64 ≈ 0.391。放回的更大,因为不放回时抽走第一个红球会「削弱」第二次再抽红的机会。判断口诀:放回看「独立」(下一章的关键词),不放回看「组合」。题面里「依次取」「放回 / 不放回」这几个字,动笔前先用笔圈出来。

例 4:分房问题(元素可重复入盒)

📐 例题 4 分房问题:同住一间房的「撞车」概率

3 名出差人员各自独立、等可能地入住编号 1~4 的 4 间客房(可同住,可空房)。(1) 求指定 1 号房恰好住进 2 人的概率;(2) 求「至少有两人同住一间房」的概率。

思路 分房模型:每人 4 种选择,样本空间共 4³ = 64 个等可能样本点。(1) 先选出住 1 号房的 2 人(组合),这 2 人都选 1 号、第 3 人选其余 3 间之一。(2) 反面事件是「3 人住 3 间互不相同的房」——这相当于把「房」排给人,是排列 A(4,3);用 1 减去反面。

解 (1) 选 2 人有 C(3,2) = 3 种;这两人同住 1 号房的概率为 (1/4)²,第 3 人住其余 3 间任一间概率 3/4:P = 3 × (1/4)² × (3/4) = 9/64 ≈ 0.141。(2) 「全不同」的住法 A(4,3) = 4×3×2 = 24 种,P(全不同) = 24/64 = 3/8;故 P(至少两人同房) = 1 − 3/8 = 5/8 = 0.625。

答:(1) 9/64 ≈ 14.1%;(2) 5/8 = 62.5%。 ⚠ 易错点:第 (2) 问的「至少」不要正面硬数(「2 人同」「3 人同」的情形容易数漏),永远先算反面「全部不同」;「3 人住互不相同的房」是排列不是组合——谁住哪间是有区别的。另注意本题与生日问题同构:把「人」换成「生日」、「4 间房」换成「365 天」,公式一模一样。

例 5:配对问题(错排登场)

📐 例题 5 配对问题:信封全装错有多难

把 4 封不同的信随机装入 4 个一一对应的信封(每种装法等可能)。求「至少有一封信装对了信封」的概率。

思路 样本空间是 4 封信的全排列 4! = 24。正面数「至少一对」要分「恰 1 对、恰 2 对……」很繁琐,标准套路是算反面:4 封全部装错。全部装错的排列叫错排,其个数记作 !n(读「n 的错排数」)。

解 枚举(或用递推 !n = (n−1)[!(n−1)+!(n−2)])可得:!1=0,!2=1,!3=2,!4=9。于是 P(至少一对) = 1 − 9/24 = 15/24 = 5/8 ≈ 0.625。再算 5 封信:!5 = 44,P = 1 − 44/120 ≈ 0.633;n 继续增大,这个概率很快稳定在 1 − 1/e ≈ 0.6321 附近。

答:至少一封装对的概率是 5/8 = 62.5%。 ⚠ 易错点:错排数靠枚举或递推,没有一步到位的简单公式;「全装错」的比例随 n 增大趋近 1/e ≈ 36.8% 而不是越来越小——「信越多越难全装错」的反直觉结论值得多看一眼。

工程语境:配对模型的影子无处不在——装配线上零件与工位的一一对应、多芯线束插头与插孔的对号入座、传感器通道与采集端子的一一接线。随机状态下「至少一处接错」的概率不是小数,而是稳定在 63% 上下,这正是工程里要用防错设计(钥匙孔、防呆缺口)杜绝随机对接的原因。

🧠 一句话记忆 古典概型三板斧:①确认等可能;②数 Ω 的总数;③数 A 的有利数;④相除。遇到「至少」先求反面。

2.5几何概型:长度、面积、体积之比

古典概型要求「有限个等可能结果」。但如果结果无穷多呢?比如「向一个正方形内随机扔一个点」,落点有无限种可能,没法用「数数」算了。这时要换一种思路:几何概型。

定义

如果样本空间 Ω 是某个几何区域(线段、平面图形、空间立体),且落在 Ω 内任意等测度的子区域的可能性相等(即「均匀分布」),则事件 A 的概率:

P(A) = μ(A) ⁄ μ(Ω) (μ 表示长度/面积/体积)

几何概型:正方形内随机点落入圆 一个边长为 2 的正方形内切一个半径为 1 的圆;随机点落在圆内的概率等于圆面积除以正方形面积,即 π/4。 A:圆 Ω:正方形 P(A) = 圆面积/正方形面积 = π·1² / 2² = π/4 ≈ 0.785 落点无数,但「面积比」 给出了精确的概率。
图 2-3几何概型:落点有无穷多种可能,但「落在圆内」的概率 = 圆面积 ÷ 正方形面积,仍然是一个精确的数。

核心思想 几何概型和古典概型一脉相承:古典概型是「有利样本点数 ÷ 总样本点数」,几何概型把「数数」换成「量测度」——「有利区域的长度/面积/体积 ÷ 总区域的长度/面积/体积」。它们都建立在「等可能」之上,只是等可能的对象从「离散的点」变成了「连续的区域」。

按维度不同,几何概型有三副「量尺」:一维用长度——班车在 0~10 分钟内随机到站,问它在第 1~3 分钟内到的概率,就是 2/10;二维用面积——本章的圆内投点、会面问题都属此类;三维用体积——在混合均匀的容器里随机取一个位置,落点在某子区域内的概率 = 子区域体积 ÷ 总体积。维度升级,思想不变:等可能分配在测度上,概率就是测度比。

这里藏着一个初学者最容易惊讶的事实:在几何概型里,「恰好落在某个指定点」的概率是 0。比如往长度为 1 的线段上随机投点,「恰好落在中点」的概率 = 点的长度(0)÷ 线段长度(1)= 0。但这不代表它不可能发生——落点总得落在某一个点上,而每个点的概率都是 0,无穷多个「概率 0」的可能结果合起来照样能构成正概率乃至必然的事件。所以几何概型逼着我们区分两个概念:「概率为 0」≠「不可能」,「概率为 1」≠「必然」。这条界线在第 7 章讲连续型随机变量时还要正式使用,请现在就把「概率 0 ≠ 不可能」焊进脑子。

📖 等可能也会打架:贝特朗悖论 19 世纪末,法国人贝特朗(Bertrand)提出一个著名难题:在圆内「随机」画一条弦,弦长大于该圆内接等边三角形边长的概率是多少?他给出三个看起来都成立的解法,答案却各不相同——① 在圆周上随机取两点连成弦:算得 1/3;② 随机取一条半径,再在该半径上随机取一点,过此点作垂线当弦:算得 1/2;③ 在圆内随机取一点作为弦中点画弦:算得 1/4。三个解法谁都没算错!问题出在「随机画一条弦」这句话根本没说清弦是怎么生成的:三种生成机制对应三个不同的样本空间、三种不同的均匀测度,自然给出三个不同的概率。这与灌铅骰子的教训一脉相承:等可能不是口号,而是必须绑定「生成机制」的假设。谁规定等可能、在哪个对象上等可能,概率才算被定义清楚;语焉不详的「随机」,连概率都定不下来。

经典应用:蒲丰投针

18 世纪法国学者蒲丰(Buffon)提出一个妙题:在画满平行线(间距为 d)的平面上,随机扔一根长为 L(L < d)的针,针与某条线相交的概率是多少?答案是:

P = 2L ⁄ (πd)

这个概率里出现了 π!反过来说,只要大量投针、统计相交频率,就能用随机试验估算圆周率 π——这是「蒙特卡罗方法」(用随机模拟算数学量)的鼻祖,后面第 12 章讲大数定律时你会再次遇到它的思想。

蒲丰投针示意 一组间距为 d 的平行线,随机落下一根长度为 L 的针;针与线的位置由针中点位置和倾斜角两个连续变量决定。 平行线间距 d 相交 相交 不相交
图 2-4蒲丰投针:针的位置由「中点离线的距离 + 倾斜角」两个连续变量决定,相交概率可用几何概型精确求出。

📐 例题 7 蒲丰投针算 π:一次可运行的数值实验

取针长 L = 2 cm、平行线间距 d = 5 cm(满足 L < d)。(1) 求针与线相交的概率;(2) 计算机模拟 50 万次投针,相交频率为 0.2544,请据此反估 π。

思路 第 (1) 问直接套蒲丰公式 P = 2L/(πd);第 (2) 问把公式变形为 π = 2L/(P·d),用实验频率 P̂ 代替 P,得到 π 的估计值——这正是「用随机试验计算非随机量」的蒙特卡罗思路。

解 (1) P = 2×2/(π×5) = 4/(5π) ≈ 0.2546。(2) π̂ = 2L/(P̂·d) = 4/(5×0.2544) ≈ 3.145,与真值 3.1416 相差不到 0.004。

答:(1) 4/(5π) ≈ 0.2546;(2) 估出 π ≈ 3.14。 ⚠ 易错点:公式要求 L < d(否则一根针可能同时压住两条线);估计精度随投针次数按 1/√N 缓慢提升,想多保一位小数,试验量大约要翻 100 倍。

这个公式为什么长这样?粗看一眼它的几何来历:针的位置由两个量决定——针中点到最近一条线的距离 x(在 0 到 d/2 之间均匀分布)与针与线之间的夹角 φ(在 0 到 π/2 之间均匀分布)。「相交」这个事件翻译成不等式,就是 x ≤ (L/2)·cos φ。在 (x, φ) 张成的矩形样本空间里,不等式围出的面积除以矩形总面积,得 P = (L/2) ÷ (πd/4) = 2L/(πd)。你看,「相交条件」被翻译成了一块面积——这是几何概型「把约束画成区域」套路的又一次演出。

📖 历史注脚:投针真的估出过 π 1901 年,意大利人拉扎里尼报告了一次著名实验:用 L/d = 5/6 的针投了 3408 次,观察到 1808 次相交。代入公式得 π ≈ 2L/(P̂·d) = (2×5/6×3408)/1808 = 5680/1808 ≈ 3.1415929,几乎与祖率 355/113 完全一致——精度好得令人生疑,后世普遍怀疑他做了「选择性停手」(结果漂亮时恰好收工)。这个小八卦提醒我们:随机模拟的结果天然有波动,好得过分的「实验数据」同样值得警惕。

经典应用:会面问题

几何概型例题有一个固定套路:把每个连续变量当成一根坐标轴,把约束条件翻译成坐标系里的区域,再算区域之比。看一道流传两百年的名题。

📐 例题 6 会面问题:等 20 分钟的约定

甲、乙约定在 0~60 分钟的时间窗内先后到达某地会面,先到者最多等候 20 分钟,逾时即离开。设两人到达时刻在该时间窗内独立且均匀随机,求两人能会面的概率。

思路 用 x 表示甲的到达时刻、y 表示乙的到达时刻,则 (x, y) 是 60×60 正方形(0 ≤ x, y ≤ 60)内均匀分布的点,这个正方形就是样本空间 Ω。「能会面」意味着两人到达时刻相差不超过 20 分钟:|x − y| ≤ 20。把不等式画进正方形,算满足区域的面积与正方形面积之比。

解 事件区域 A = {(x,y):|x − y| ≤ 20} 是正方形内夹在两条直线 y = x−20 与 y = x+20 之间的带形(图 2-5)。补集是两个全等直角三角形,直角边长 60−20 = 40,合计面积 2×(40²/2) = 1600。故带形面积 = 3600 − 1600 = 2000,P = 2000/3600 = 5/9 ≈ 0.556。也可以一步写:P(错过) = 2×(40²/2)/60² = 4/9,P = 1 − 4/9 = 5/9。

答:两人能会面的概率是 5/9 ≈ 55.6%。 ⚠ 易错点:一是把「等 20 分钟」写成单边不等式(漏掉「乙先到」的对称情形);二是边角三角形的直角边是 60−20 = 40 而不是 20——每一步都回到图上核对,是最保险的自查。

会面问题的几何概型图示 60×60 正方形代表两人到达时刻的所有组合,夹在 y=x±20 之间的带形区域对应能会面,面积为 2000,占正方形面积 3600 的 5/9;两侧直角三角形对应错过。 y = x+20 y = x−20 能会面:|x−y| ≤ 20 面积 2000,概率 2000/3600 = 5/9 错过① 错过② 0 20 40 60 x(甲到达时刻 / 分钟) 0 20 40 60 y(乙到达) 两块「错过」三角形 各占面积 800,合计 1600 错过概率 = 1600/3600 = 4/9 会面概率 = 1 − 4/9 = 5/9
图 2-5会面问题:把两个到达时刻放进坐标系,约束条件 |x−y| ≤ 20 变成一条带形区域,概率 = 带形面积 ÷ 正方形面积 = 5/9。

🧠 一句话记忆 结果无限多时,用「测度比」代替「数数比」。几何概型 = 古典概型的连续版。

辨析与衔接:古典与几何,同一条「等可能」河的两岸 两种概型的分水岭只有一个:样本点数得清还是数不清。数得清(有限个)就逐点计数,P(A) = k/n;数不清(连续无穷)就改用测度,P(A) = m(A)/m(Ω)。跨过这条河,出现一个古典概型里没有的新事实:几何概型中单个样本点的概率恒为 0,但「恰好取到那个点」并非不可能——0 概率不等于不可能,这是从有限走进连续时必须完成的观念升级,第 6、7 章讲连续型随机变量时它还会再次登场。两岸共享同一个命门:「等可能」是建模者的声明,不是天然的真理——灌铅的骰子让 k/n 失效,贝特朗悖论里「随机弦」的三种生成机制给出三个答案,都提醒等可能性必须绑定明确的取点机制才算数。往回看,排列组合这套数数工具在下一章条件概率、第 4 章全概率公式里仍是主力计算引擎;往前看,蒲丰投针用频率反估 π,正是「频率稳定于概率」的活预告——第 12 章大数定律将把这句直觉钉成定理。

本章小结

  1. 古典概型:有限 + 等可能,P(A) = 有利样本点数 / 总样本点数 = k/n。
  2. 加法原理(分类相加)与乘法原理(分步相乘)是一切计数的根基。
  3. 排列 A(n,k)=n!/(n−k)!(看顺序);组合 C(n,k)=n!/[k!(n−k)!](不看顺序),且 A(n,k)=C(n,k)·k!。
  4. 抽签公平性、生日问题、抽球问题,是古典概型的三大经典应用;「至少一个」问题先求反面。
  5. 几何概型:结果连续分布时,P(A) = μ(A)/μ(Ω)(长度/面积/体积比),是古典概型的连续版。
  6. 三类高频模型各归各位:分房用步步相乘(nm)、抽球不放回用组合(超几何雏形)、配对用「1 − 错排数 ÷ 全排列数」;「至少一个」永远先算反面。
  7. 等可能是命门:它是从物理对称性翻译来的建模假设,无法由有限数据严格证实;「随机」必须绑定生成机制——贝特朗悖论里三种「随机弦」分别给出 1/3、1/2、1/4 三个合法答案。
  8. 几何概型中单点概率为 0:「概率为 0」不等于「不可能」;蒲丰投针 P = 2L/(πd) 可反过来估 π,是蒙特卡罗方法的鼻祖。

读完本章,你应该能……

思考题

1. 「等可能」这个假设为什么是古典概型的命根子?如果骰子被灌了铅不均匀,公式 P(A)=k/n 还成立吗?

提示:古典概型公式 p=1/n 完全依赖「每个样本点概率相等」。若骰子不均匀,各面概率不再相等,公式失效,必须改用其他模型(如后文的概率分布)。

2. 从 5 个男生、4 个女生中选 3 人组成一个无差别的委员会,共有多少种选法?其中「恰有 1 个男生」有多少种?

提示:委员会不讲究顺序,用组合。总数 C(9,3)=84;恰 1 男 = C(5,1)·C(4,2)=5×6=30。

3. 为什么「生日问题」中 23 人至少两人同生日的概率就超过 50%?它的计算套路是什么?

提示:因为「任意两人都可能相同」的组合极多。套路是先算反面「全不同」A(365,23)/365²³,再用 1 减去。

4. 向长度为 1 的线段上随机投一个点,求「落点在前 1/3 段」的概率;再求「落在中点」这一个点的概率。

提示:前者用长度比 = (1/3)/1 = 1/3。后者:一个点的长度是 0,故概率为 0——这揭示了几何概型「概率为 0 的事件不一定不可能」,是第 7 章连续型分布的重要伏笔。

5. 3 个人独立、等可能地入住 4 间房,求「至少两人同住一间」的概率,并说明它与生日问题的同构关系。

提示:反面是「3 人住互不相同的房」,共 A(4,3) = 24 种;总样本点 4³ = 64。故 P = 1 − 24/64 = 5/8。把「人 → 生日」「房 → 一年 365 天」替换,公式就是生日问题的 1 − A(365,n)/365ⁿ。

6. 贝特朗悖论里,「随机弦长超过内接等边三角形边长」为什么会同时算出 1/3、1/2、1/4 三个答案?到底谁错了?

提示:谁都没算错,错的是题目里的「随机」没有定义弦的生成机制。三种生成方式(圆周随机两点 / 随机半径上取点作垂弦 / 圆内随机取中点)对应三个不同的样本空间与均匀测度。教训:「等可能」必须绑定明确的生成机制,概率才算被定义清楚。

7. 蒲丰投针实验:针长恰为线间距的一半(L = d/2),投 10,000 次,观察到相交 3,183 次。请估计 π,并说明误差的可能来源。

提示:P̂ = 3183/10000 = 0.3183;由 π = 2L/(P̂·d) = 1/P̂ = 10000/3183 ≈ 3.1417。误差来自随机波动,量级约为 1/√N(本例约 1%);要再提一位精度,试验量需放大约百倍。

8. 某型电阻的实际阻值在 [95, 105] Ω 上均匀分布。(a) 随机取一只,阻值超过 102 Ω 的概率是多少?(b) 阻值恰好等于 100 Ω(精确到无穷位小数)的概率是多少?这个事件可能发生吗?

提示:(a) 区间总长 105 − 95 = 10,目标段长 105 − 102 = 3,P = 3/10 = 0.3——测度比代替数点比;自检:补事件「落在 [95, 102]」长度 7,概率 7/10,两者相加为 1,账目平。(b) 单点长度为 0,故 P = 0;但只要仪表精度够,测得恰为 100.000…Ω 并非逻辑不可能——「概率为 0」不等于「不可能发生」。对照:若把这只电阻改为 10 档离散标称值各占 1/10 的古典概型,单点概率是 1/10 而非 0——两套世界观里「恰好等于某值」的答案完全不同,这正是几何概型与古典概型最本质的观念分野。