How Math Works
概率与统计formulaintermediate

排列与组合

在意顺序 → 排列;不在意顺序 → 组合(C = P ÷ r!)。

公式

ₙPᵣ = n!/(n−r)!, ₙCᵣ = n!/(r!(n−r)!)

怎么读: 排列是从中按顺序挑出 r 个的方法数;组合是不考虑顺序挑出 r 个的方法数

n
物品总数
r
要挑选的个数
ₙPᵣ
排列——顺序重要时的计数
ₙCᵣ
组合——顺序不重要时的计数

引子

「谁拿金牌、银牌、铜牌」和「哪 3 人晋级决赛」的计数方式不同——是否在意顺序,正是排列和组合的分界线。

通俗地说

从 n 个物品中挑出 r 个:如果挑选的顺序有意义,就是排列(P);如果只关心「谁被选中」,就是组合(C)。

直觉

把它们排成一列来挑选,你得到的就是排列。但组合不关心顺序,所以必须去掉那些「只是顺序不同、其实是同一组」的重复(共有 r! 种)——这正是为什么组合等于排列除以 r!。C = P ÷ r!。

如何构建

P 就是「n 乘以 (n−1) 乘以……,一共倒数 r 个因数」。C 把这个 P 除以 r!,去掉顺序造成的重复。阶乘 n! 是把 1 到 n 相乘——也就是把这些物品排成一列的方法数。

示例

从 5 人中选 2 人:排列 ₅P₂ = 5·4 = 20(区分第一名和第二名)。组合 ₅C₂ = 20 ÷ 2! = 20 ÷ 2 = 10(只是选出 2 人)。

常见误区

别一看到「选」这个词就直接用组合。如果角色不同(比如正、副班长),那是排列;如果没有角色区分(比如只是选 2 名代表),那才是组合。

用在哪里

彩票中奖概率、密码的可能组合数、组队方式、扑克牌的手牌——概率与统计中「有多少种可能」这一问题的起点。

从何而来

帕斯卡和费马在通信中讨论赌博的胜率问题时,系统化的计数方法由此迅速发展起来。

前置概念

小测验

₅C₂ 是多少?(从 5 个中选 2 个)

  • 10
  • 20
  • 25
  • 60

练习

求 ₄P₂(从 4 个中按顺序排出 2 个)。

答案: 12

解答:
  1. 从 4 开始倒数相乘 2 个因数:4·3
  2. = 12

要点: 排列是从 n 开始倒数相乘 r 个因数。

求 ₆C₂。

答案: 15

解答:
  1. ₆C₂ = (6·5)/(2·1)
  2. = 30/2 = 15

要点: 组合是把排列除以 r!。

求 3!。

答案: 6

解答:
  1. 3! = 3·2·1
  2. = 6

要点: 阶乘是把 1 一直乘到这个数。

用「从 5 个中选 2 个」来解释为什么 ₙCᵣ = ₙPᵣ ÷ r!。

答案: undefined

解答:
  1. 排列 ₅P₂=20 把 (A,B) 和 (B,A) 分别计数
  2. 但对于「选 2 个」来说,它们其实是同一组
  3. 去掉 2!=2 种排序方式:20÷2=10

要点: 组合就是去掉顺序重复之后的排列。

在应用中继续学习

可拖动的交互组件、自评练习和每日公式——iOS 与 Android 免费。