← 首页
China mainland (CN) — Junior secondary (Grades 7–9); learner level: Grades 7–9

排列组合:数清每一种可能

排队、抽签、设密码、组队参赛……这些日常小事背后,藏着一门叫“数一数有多少种可能”的学问。为什么 3 个人排队拍照会有 6 种站法,而从 3 个人里选 2 个当代表却只有 3 种选法?一个“顺序”之差,答案天差地别。这一课,我们就把“数数”这件事,数得明明白白。

两个计数原理:加法与乘法的分工

要解决排列组合问题,先要会计数。“一共有多少种可能?”这个问题的答案,全靠两台“发动机”:加法原理乘法原理。它们看起来简单,却是后面一切公式的源头。

分类加法计数原理(加法原理,addition principle):完成一件事,有 类互不干扰的办法。第 类有 种方法,第 类有 种方法……第 类有 种方法,那么完成这件事共有

例如从北京到上海,可以坐飞机(每天 5 个航班)、坐高铁(每天 8 个车次)或坐长途汽车(每天 3 个班次)。三类方式互不重叠,任选其一即可到达,所以共有 种出行选择。

KEY POINT
分类加法计数原理

完成一件事有 类办法,各类办法互不重叠——任选一类就能完成任务。总方法数等于各类方法数之和

分步乘法计数原理(乘法原理,multiplication principle):完成一件事需要依次经过 个步骤。第 步有 种方法,第 步有 种方法……第 步有 种方法,那么完成这件事共有

比如搭配衣服:你有 3 件上衣和 2 条裤子,穿法必须“先选上衣、再选裤子”,两步缺一不可。上衣有 3 种选法,裤子有 2 种选法,于是共有 种搭配。下面这张树状图把 6 条路径全部画了出来——每条从“上衣”走到“裤子”的完整路线,就是一种搭配。

演示 1 · sec-counting·demo-tree

怎么区分加法还是乘法? 看各方案之间的关系:是“或”——选了这个就不用选那个——就用加法;是“且”——每一步都必须完成——就用乘法

KEY POINT
判断口诀

类类相加,步步相乘。 问自己一句:“我只需要选一种方案,还是必须依次完成所有步骤?”

排列:顺序一变,就是新的结果

把元素排成一列时,同样的元素换个顺序就是不同的结果,这就是排列(permutation)。排队、密码、名次,都离不开排列。

定义:从 不同元素中取出 )个元素,按照一定的顺序排成一列,叫做从 个不同元素中取出 个元素的一个排列。所有这些排列的个数,叫做排列数,记作

公式怎么来的? 想象有 个空位要依次填满。第 个空位有 种选择;填好后只剩 个元素,第 个空位有 种选择;第 个空位有 种……到第 个空位时还剩 种选择。用乘法原理一乘即得:

这里出现了阶乘(factorial),并约定 。特别地,当 时是全排列

3 个同学排队照相:第一个位置 3 人选,第二个 2 人选,第三个 1 人选,共 种站法。下面的动画把这 6 种排列逐一摆出来——注意,同样的三个人,换个位置就是全新的排法。

演示 2 · sec-permutation·demo-perm

密码是排列思想的典型应用。用 0–9 这 10 个数字组成 4 位密码(每位可重复):每位数码都有 10 种选择,共 种。若要求 4 个数码互不相同,才是排列数 。可见“能否重复”会大幅改变答案。

KEY POINT
排列的三要素

① 元素互不相同;② 取 不重复;③ 按顺序排列。顺序一变,就算新的排列。

组合:只选不排,顺序无所谓

很多时候我们只关心“选了谁”,不关心“谁先谁后”。从 5 人中选 2 人当代表,{甲, 乙} 和 {乙, 甲} 是同一件事。这就是组合(combination)

定义:从 个不同元素中取出 )个元素组成一组,不考虑顺序,叫做从 个不同元素中取出 个元素的一个组合。所有组合的个数叫组合数,记作

关键区别:排列里“甲乙”与“乙甲”算两种,组合里算一种。所以对同一组 个元素,排列数比组合数多,多出来的倍数正是这 个元素内部的排列数

公式推导:从 个元素里取 个并排成一列,有 种。换个角度看:先“选一组”( 种),再把这 个元素排顺序( 种)。两步相乘应等于排列数,于是 ,移项得:

从 5 人中选 2 人: 种。下面的图把 10 种组合与 20 种排列并列展示:每一组无序对(如 {甲,乙})对应 2 个有序对(甲乙、乙甲),恰好是 倍的关系。

演示 3 · sec-combination·demo-comb

握手问题:8 人聚会,每两人握一次手,共握几次?每次握手对应“从 8 人中选 2 人”,甲乙握手和乙甲握手是同一件事,与顺序无关,所以是 次。

KEY POINT
组合的三要素

① 元素互不相同;② 取 不重复;③ 不排序。{甲,乙} 与 {乙,甲} 算同一种。

综合演练:你学会数数了吗?

下面五道题覆盖了加法、乘法、排列、组合四类方法。先读题判断“类还是步”“排还是不排”,再作答。

QUIZ
书架上有 4 本不同的数学书和 3 本不同的语文书。从中任取 1 本,有多少种取法?

“任取 1 本”意味着两类书是“或”的关系,取数学书或取语文书都能完成任务,用加法原理 种。

QUIZ
书架上有 4 本不同的数学书和 3 本不同的语文书。数学书、语文书各取 1 本,有多少种取法?

“各取 1 本”是两步“且”的关系:先取数学书(4 种)再取语文书(3 种),用乘法原理 种。

QUIZ
5 名同学排成一排照相,共有多少种不同的站法?

5 人全部参与排队,顺序不同就是不同的站法,是全排列 种。

QUIZ
从 6 名同学中选出 3 人参加数学竞赛,共有多少种选法?

只选人不排顺序,{甲,乙,丙} 与 {丙,乙,甲} 是同一组,用组合 种。

QUIZ
某行李箱密码为 4 位数字,每位都可从 0–9 中任选。最多能设置多少个不同的密码?

每位数字可以重复,所以每一位都有 10 种选择,用乘法原理:。若要求 4 位互不相同才是排列数 5040。

8 人聚会,每两人握一次手,一共握了多少次?先独立算一算,再点开核对。

每次握手对应“从 8 人中选 2 人”。甲乙握手与乙甲握手是同一件事,与顺序无关,用组合 次。

回顾主线:计数靠两个原理——类类相加、步步相乘;取元素时,要排序用排列 不排序用组合 ;两者由 相连。下次遇到“有多少种可能”,先判断“加还是乘、排还是不排”,答案就水到渠成。

继续探索