6.2 排列与组合
人教 A 版 · 本节 3 页原书扫描(原文)+ 本站重写的讲解与习题详解没有考过 ↓
原书扫描页(人教 A 版原文)



考过本节的真题
没有考过本站语料里还没有一道真题考到这一节:现有攻略中没有任何一篇,经由引本节作教材出处的实体连到本节。这一段是两跳派生的(节 ← 实体 ← 攻略),源里没有「节 → 题」的手写声明——新的攻略一上站,清单会自己长出来。它说的是本站已上站的那些卷子里没有考到,不是「高考不考这一节」。
讲解
本站对这一节的重写(不是原书转写):顺序可重组、推导可补全,目标是易读易学 + 与真题关联。原文以上方扫描图为准。
排列:当「顺序」也算数的时候
一、为什么要在两个计数原理之上再造一个概念
§6.1 已经给了两条计数原理:分类用加法,分步用乘法。原则上一切计数问题都能靠它们解决。 但上一节例 8 那样的题做下来会发现,同一套「一步一步选」的动作要反复写很多遍, 每道题都从头推一次分步乘法,很啰嗦。
本节的想法是:把最常见的那类计数模式抽象成一个概念,一次性算出它的公式,以后直接套。 这个模式就是——
从一些互不相同的元素中取出一部分,按一定的顺序排成一列,问有多少种排法。
给它起个名字叫排列,把它的个数记成一个符号(下一节的 ), 以后遇到同一模式的题就不必再从分步乘法原理讲起。本节只做前一半:把概念立清楚。
二、两个引例,看清「顺序」是什么
问题 1:从甲、乙、丙 3 名同学中选 2 名,1 名参加上午的活动、另 1 名参加下午的活动,有几种选法?
分两步:先定上午的人, 种;上午的人定了之后,下午的人只能从剩下的 人里选, 种。由分步乘法计数原理,
这里的「顺序」是什么? 是「上午 / 下午」这两个位置。同样选中甲和乙, 「甲上午、乙下午」与「乙上午、甲下午」是两种不同的安排。位置的区别,就是顺序。
问题 2:从 中每次取 个排成一个三位数,共有多少个不同的三位数?
分三步(百位、十位、个位),
这里的「顺序」是「百位 / 十位 / 个位」。 同样用 三个数字, 与 是不同的三位数——数字相同而位置不同,就是不同的结果。
两个问题的共同点:都是从一批不同的元素里取出一部分,放进有区别的位置,问有多少种放法。 把这个共同点抽象出来,就是排列。
三、排列的定义与「相同」的判据
定义:一般地,从 个不同元素中取出 个元素, 并按照一定的顺序排成一列,叫做从 个不同元素中取出 个元素的一个排列(arrangement)。
定义里有三个词都不能少:
- 「不同元素」——被取的对象两两可分辨。若有两个元素完全一样,交换它们不产生新排列,计数会变。
- 「取出 个」——每个元素至多取一次(取出来就不放回去了)。这一条是隐含的, 却是本节最容易被忽略的前提,例 2 专门考它。
- 「按一定的顺序排成一列」——排出来的结果是有先后的一列,不是一个无序的集合。
两个排列相同的充要条件:
两个条件缺一个就是不同的排列。课本给的两组对照很值得记住:
| 一对排列 | 元素是否相同 | 顺序是否相同 | 是否同一个排列 |
|---|---|---|---|
| 甲乙 与 甲丙 | 不同 | —— | 不同 |
| 甲乙 与 乙甲 | 相同 | 不同 | 不同 |
| 与 | 不同 | —— | 不同 |
| 与 | 相同 | 不同 | 不同 |
「甲乙」与「乙甲」算两种,这一句就是排列的灵魂。下一小节要学的组合, 恰恰是把这一句改成「算一种」——排列与组合的全部区别只在这里。
四、例 1:把「主客场」读成顺序
例 1:每组 支队,每两支队都要在主、客场各赛 场,每组共赛多少场?
关键是看出「主队、客队」是两个有区别的位置。 一场比赛由「谁是主队、谁是客队」决定, 所以它对应从 支队中取 支、按「主队—客队」的顺序排成的一个排列。于是
如果题目改成「单循环,每两队只赛 1 场」呢? 那么「甲主乙客」与「乙主甲客」是同一场, 答案要减半成 ——那就不是排列问题了,是下一小节的组合问题。 「主客场分别比赛 1 场」这七个字,正是把它钉死在排列上的那句话。
五、例 2:两问只差一个字,答案差一倍多
例 2 是本节最要紧的一道题,两问的题面几乎一样,答案却完全不同。
(1) 一张餐桌上有 5 盘不同的菜,甲、乙、丙 3 人每人各取 1 盘。
一盘菜被取走就没有了,后面的人只能从剩下的里选:
这是排列:从 盘不同的菜里取 盘,放进「甲、乙、丙」这 个有区别的位置。
(2) 食堂窗口共卖 5 种菜,甲、乙、丙 3 人每人选 1 种。
「种」不是「盘」——窗口的每种菜可以卖给任意多人,甲选了红烧肉,乙照样能选红烧肉。所以
这不是排列,因为元素被重复使用了,违反了「取出 个不同元素」这个前提。
两问的分界线是「元素能不能重复使用」,也就是「取了放不放回」:
| 元素 | 取法 | 是不是排列 | 算式 | |
|---|---|---|---|---|
| (1) 5 盘 菜 | 取走一盘就少一盘 | 不放回 | 是 | |
| (2) 5 种 菜 | 每人都能选任意一种 | 可重复 | 否 |
注意 (2) 仍然可以用分步乘法计数原理算——两条计数原理是更基础的工具, 排列只是它们的一个特例。遇到不符合排列前提的题,退回去用分步乘法原理,一样能做。
六、判断一道题是不是排列问题,问三句话
- 被取的对象两两不同吗? 有重复的元素(比如两个一模一样的球)就不是标准排列。
- 取出后放回吗? 放回(可重复使用)就不是排列,直接用分步乘法原理。
- 交换两个元素的位置,结果算不算变了? 算变 排列;不算变 组合。
三问全部通过,才是排列。第 3 问是最需要小心的,因为题面往往不明说, 要靠「上午 / 下午」「主队 / 客队」「百位 / 十位 / 个位」「甲 / 乙 / 丙」这些位置词去判断。 凡是被取出的对象要放进彼此有区别的位置,顺序就起作用。
七、还有一类要单独提防:带限制的位置
本节练习第 1 题 (1)「用 ~ 组成没有重复数字的两位数」就属于这一类: 它是排列,但十位不能放 (放了就不是两位数了)。
这时不能直接照搬 ,要么先安排受限的位置(先定十位, 种;再定个位,从剩下 个中选, 种), 要么先算全部再减掉不合格的(,减去十位是 的 个,得 )。
「特殊位置优先」和「正难则反」这两条策略,从这里一直用到本章结束。
八、这一节在本章的位置
| 节 | 干了什么 | 核心问题 |
|---|---|---|
| §6.1 | 两条计数原理 | 分类还是分步 |
| §6.2.1(本节) | 排列的概念 | 顺序算不算数 |
| §6.2.2 | 排列数公式 | 把「一步步乘」写成一个符号 |
| §6.2.3 | 组合的概念 | 顺序不算数时怎么办 |
| §6.2.4 | 组合数公式 | 用排列数除以 |
| §6.3 | 二项式定理 | 组合数的第一个大用场 |
本节没有出现任何新公式,只出现了一个新概念。 但正是这个概念让后面几节有了统一的语言: 一旦确认「这是排列」,就可以直接调用 ,不必每次重讲一遍分步乘法。
习题详解(本站解答,无官方答案可核)
人教 A 版学生用书不含答案,教师用书与全解不在本站语料里——因此本节习题的解答无官方答案可核,它们是本站写的。每一道都过了独立 verifier 的 refute 优先复核(默认它有问题,找不出问题才放行),但那不等于官方标准答案:拿它对思路,别拿它对分。
本节目录里有三页(page-0019–page-0021,印刷页码第 14–16 页),印着 §6.2 的引言、
§6.2.1「排列」的全部正文(问题 1、问题 2、排列的定义、相同排列的判据)、例 1 与例 2,
以及节末「练习」的第 1 题。同一组练习的第 2、3 题排在下一页 page-0022 上,
那一页属于 §6.2.2 的目录,按「哪一节的目录里印着这道题就归哪一节」的规矩,
第 2、3 题在 §6.2.2 的习题详解里解答,这里不重复。所以本份收 1 道。
(页码按课本印刷页写:page-0021 这一页的页脚印的是「16 第六章 计数原理」。)
练习(第 16 页)第 1 题
- 写出:
(1)用 0~4 这 5 个自然数组成的没有重复数字的全部两位数;
(2) 从 a, b, c, d 中取出 2 个字母的所有排列.
题目要的是「写出」,也就是把每一个都列全,不是只报个数。 但先把个数算出来,再照着个数去核对自己列了几个,是防止漏写、重写的唯一可靠办法。下面两问都这么做。
(1)
先算个数。 这是一个带限制的排列问题:从 这 个不同的数字中取 个, 按「十位、个位」的顺序排成一列,但十位上不能是 (否则写出来是 ,那是一位数,不是两位数)。
按「特殊位置优先」分两步:
- 第 1 步,定十位:不能取 ,只能从 中取,有 种;
- 第 2 步,定个位:十位那个数字已经用掉,不能重复,只能从剩下的 个(这 个里含 )中取,有 种。
由分步乘法计数原理,共
换一条路核一遍(正难则反):不管十位是不是 ,从 个数字取 个排成一列共 种; 其中十位是 的有 种(即 )。相减得 ✓,两条路一致。
再按十位分类写全。 十位取定后,个位从余下的 个里各取一次,每类 个:
共 类、每类 个,合计 个,与算出的个数相符 ✓。
列举时按「十位从小到大,十位相同时个位从小到大」的字典序走, 这样既不会漏也不会重——有序列举本身就是一种检查。 特别注意每一类里 都出现在个位(如 、),而没有任何一个以 开头, 这正是限制条件起作用的地方。
(2)
先算个数。 从 这 个不同字母中取出 个,按顺序排成一列, 这是一个没有额外限制的排列问题:
- 第 1 步,定第一个字母: 种;
- 第 2 步,定第二个字母:不能与第一个重复,从剩下 个中取, 种。
按第一个字母分类写全,每类 个:
共 个 ✓。
这一问最容易犯的错是把 与 当成同一个而只写 个。 题目问的是「所有排列」——按定义,两个排列相同要求元素相同且顺序也相同, 与 元素虽同但顺序不同,是两个不同的排列,都要写。
顺带看清两问的结构差别(这也是本题被放在一起考的原因):
| 元素个数 | 取几个 | 有无限制 | 个数 | |
|---|---|---|---|---|
| (1) | (含 ) | 首位不能为 | ||
| (2) | 无 |
(2) 是标准排列,(1) 是带限制的排列。 若 (1) 也没有限制,答案会是 ; 正是「两位数」这三个字砍掉了以 开头的 个。 日后凡是「用数字组成几位数」的题,第一件事就是检查首位能不能取 。
原书转写(OCR,供核对)
共 3 页· 默认折起
机器转写,如有出入以上方扫描图为准。它是原文可搜索、可复制公式、读屏器读得出的形态, 也是教材原文引文的逐字比对靶。
6.2 排列与组合
在上节例 8 的解答中我们看到,用分步乘法计数原理解决问题时,因做了一些重复性工作而显得烦琐。能否对这类计数问题给出一种简捷的方法呢?为此,先来分析两个具体的问题。
6.2.1 排列
问题 1 从甲、乙、丙 3 名同学中选出 2 名参加一项活动,其中 1 名同学参加上午的活动,另 1 名同学参加下午的活动,有几种不同的选法?
此时,要完成的一件事是“选出2名同学参加活动,1名同学参加上午的活动,另1名同学参加下午的活动”,可以分两个步骤:
第 1 步,确定参加上午活动的同学,从 3 人中任选 1 人,有 3 种选法;
第 2 步,确定参加下午活动的同学,当参加上午活动的同学确定后,参加下午活动的同学只能从剩下的 2 人中去选,有 2 种选法.
根据分步乘法计数原理,不同的选法种数为

这 6 种不同的选法如图 6.2-1 所示.
如果把上面问题中被取出的对象叫做元素,那么问题可叙述为:
从 3 个不同的元素 a, b, c 中任意取出 2 个,并按一定的顺序排成一列,共有多少种不同的排列方法?
所有不同的排列是
问题1中的“顺序”是什么?
不同的排列方法种数为
问题2 从1,2,3,4这4个数字中,每次取出3个排成一个三位数,共可得到多少个不同的三位数?
显然,从4个数字中,每次取出3个,按“百位、十位、个位”的顺序排成一列,就得到一个三位数。因此有多少种不同的排列方法就有多少个不同的三位数。可以分三个步
骤来解决这个问题:
第1步,确定百位上的数字,从1,2,3,4这4个数字中任取1个,有4种方法;
第 2 步,确定十位上的数字,当百位上的数字确定后,十位上的数字只能从余下的 3 个数字中去取,有 3 种方法;
第 3 步,确定个位上的数字,当百位、十位上的数字确定后,个位的数字只能从余下的 2 个数字中去取,有 2 种方法.
根据分步乘法计数原理,从1,2,3,4这4个不同的数字中,每次取出3个数字,按“百位、十位、个位”的顺序排成一列,不同的排法种数为
因而共可得到 24 个不同的三位数,如图 6.2-2 所示.

由此可写出所有的三位数:
213, 214, 231, 234, 241, 243,
412, 413, 421, 423, 431, 432.
同样,问题 2 可以归结为:
从 4 个不同的元素 中任意取出 3 个,并按照一定的顺序排成一列,共有多少种不同的排列方法?
所有不同的排列是
问题 2 中的 “顺序” 是什么?
不同的排列方法种数为
思考
上述问题1,2的共同特点是什么?你能将它们推广到一般情形吗?
问题 1 和问题 2 都是研究从一些不同元素中取出部分元素,并按照一定的顺序排成一列的方法数.
一般地,从 个不同元素中取出 个元素,并按照一定的顺序排成一列,叫做从 个不同元素中取出 个元素的一个排列(arrangement).
根据排列的定义,两个排列相同的充要条件是:两个排列的元素完全相同,且元素的排列顺序也相同。例如,在问题1中,“甲乙”与“甲丙”的元素不完全相同,它们是不同的排列;“甲乙”与“乙甲”虽然元素完全相同,但元素的排列顺序不同,它们也是不同的排列。又如,在问题2中,123与134的元素不完全相同,它们是不同的排列;123与132虽然元素完全相同,但元素的排列顺序不同,它们也是不同的排列。
例 1 某省中学生足球赛预选赛每组有 6 支队,每支队都要与同组的其他各队在主、客场分别比赛 1 场,那么每组共进行多少场比赛?
分析:每组任意2支队之间进行的1场比赛,可以看作是从该组6支队中选取2支,按“主队、客队”的顺序排成的一个排列.
解:可以先从这6支队中选1支为主队,然后从剩下的5支队中选1支为客队。按分步乘法计数原理,每组进行的比赛场数为
例 2 (1)一张餐桌上有 5 盘不同的菜,甲、乙、丙 3 名同学每人从中各取 1 盘菜,共有多少种不同的取法?
(2)学校食堂的一个窗口共卖5种菜,甲、乙、丙3名同学每人从中选一种,共有多少种不同的选法?
分析:3名同学每人从5盘不同的菜中取1盘菜,可看作是从这5盘菜中任取3盘,放在3个位置(给3名同学)的一个排列;而3名同学每人从食堂窗口的5种菜中选1种,每人都有5种选法,不能看成一个排列.
解:(1)可以先从这5盘菜中取1盘给同学甲,然后从剩下的4盘菜中取1盘给同学乙,最后从剩下的3盘菜中取1盘给同学丙.按分步乘法计数原理,不同的取法种数为
(2)可以先让同学甲从5种菜中选1种,有5种选法;再让同学乙从5种菜中选1种,也有5种选法;最后让同学丙从5种菜中选1种,同样有5种选法。按分步乘法计数原理,不同的选法种数为
练习
- 写出:
(1)用 0~4 这 5 个自然数组成的没有重复数字的全部两位数;
(2) 从 a, b, c, d 中取出 2 个字母的所有排列.