6.2 排列与组合

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

原书扫描页(人教 A 版原文)

原书 page-0019
page-0019
原书 page-0020
page-0020
原书 page-0021
page-0021

考过本节的真题

没有考过

本站语料里还没有一道真题考到这一节:现有攻略中没有任何一篇,经由引本节作教材出处的实体连到本节。这一段是两跳派生的(节 ← 实体 ← 攻略),源里没有「节 → 题」的手写声明——新的攻略一上站,清单会自己长出来。它说的是本站已上站的那些卷子里没有考到,不是「高考不考这一节」。

讲解

本站对这一节的重写(不是原书转写):顺序可重组、推导可补全,目标是易读易学 + 与真题关联。原文以上方扫描图为准。

排列:当「顺序」也算数的时候

一、为什么要在两个计数原理之上再造一个概念

§6.1 已经给了两条计数原理:分类用加法,分步用乘法。原则上一切计数问题都能靠它们解决。 但上一节例 8 那样的题做下来会发现,同一套「一步一步选」的动作要反复写很多遍, 每道题都从头推一次分步乘法,很啰嗦。

本节的想法是:把最常见的那类计数模式抽象成一个概念,一次性算出它的公式,以后直接套。 这个模式就是——

从一些互不相同的元素中取出一部分,按一定的顺序排成一列,问有多少种排法。

给它起个名字叫排列,把它的个数记成一个符号(下一节的 Anm\mathrm{A}_n^m), 以后遇到同一模式的题就不必再从分步乘法原理讲起。本节只做前一半:把概念立清楚。

二、两个引例,看清「顺序」是什么

问题 1:从甲、乙、丙 3 名同学中选 2 名,1 名参加上午的活动、另 1 名参加下午的活动,有几种选法?

分两步:先定上午的人,33 种;上午的人定了之后,下午的人只能从剩下的 22 人里选,22 种。由分步乘法计数原理,

3×2=6.3 \times 2 = 6.

这里的「顺序」是什么? 是「上午 / 下午」这两个位置。同样选中甲和乙, 「甲上午、乙下午」与「乙上午、甲下午」是两种不同的安排。位置的区别,就是顺序。

问题 2:从 1, 2, 3, 41,\ 2,\ 3,\ 4 中每次取 33 个排成一个三位数,共有多少个不同的三位数?

分三步(百位、十位、个位),

4×3×2=24.4 \times 3 \times 2 = 24.

这里的「顺序」是「百位 / 十位 / 个位」。 同样用 1, 2, 31,\ 2,\ 3 三个数字, 123123 与 132132 是不同的三位数——数字相同而位置不同,就是不同的结果。

两个问题的共同点:都是从一批不同的元素里取出一部分,放进有区别的位置,问有多少种放法。 把这个共同点抽象出来,就是排列。

三、排列的定义与「相同」的判据

定义:一般地,从 nn 个不同元素中取出 m (m⩽n)m\ (m \leqslant n) 个元素, 并按照一定的顺序排成一列,叫做从 nn 个不同元素中取出 mm 个元素的一个排列(arrangement)。

定义里有三个词都不能少:

  • 「不同元素」——被取的对象两两可分辨。若有两个元素完全一样,交换它们不产生新排列,计数会变。
  • 「取出 mm 个」——每个元素至多取一次(取出来就不放回去了)。这一条是隐含的, 却是本节最容易被忽略的前提,例 2 专门考它。
  • 「按一定的顺序排成一列」——排出来的结果是有先后的一列,不是一个无序的集合。

两个排列相同的充要条件:

元素完全相同并且元素的排列顺序也相同.\text{元素完全相同} \quad \textbf{并且} \quad \text{元素的排列顺序也相同}.

两个条件缺一个就是不同的排列。课本给的两组对照很值得记住:

一对排列元素是否相同顺序是否相同是否同一个排列
甲乙 与 甲丙不同——不同
甲乙 与 乙甲相同不同不同
123123 与 134134不同——不同
123123 与 132132相同不同不同

「甲乙」与「乙甲」算两种,这一句就是排列的灵魂。下一小节要学的组合, 恰恰是把这一句改成「算一种」——排列与组合的全部区别只在这里。

四、例 1:把「主客场」读成顺序

例 1:每组 66 支队,每两支队都要在主、客场各赛 11 场,每组共赛多少场?

关键是看出「主队、客队」是两个有区别的位置。 一场比赛由「谁是主队、谁是客队」决定, 所以它对应从 66 支队中取 22 支、按「主队—客队」的顺序排成的一个排列。于是

6×5=30.6 \times 5 = 30.

如果题目改成「单循环,每两队只赛 1 场」呢? 那么「甲主乙客」与「乙主甲客」是同一场, 答案要减半成 1515——那就不是排列问题了,是下一小节的组合问题。 「主客场分别比赛 1 场」这七个字,正是把它钉死在排列上的那句话。

五、例 2:两问只差一个字,答案差一倍多

例 2 是本节最要紧的一道题,两问的题面几乎一样,答案却完全不同。

(1) 一张餐桌上有 5 盘不同的菜,甲、乙、丙 3 人每人各取 1 盘。

一盘菜被取走就没有了,后面的人只能从剩下的里选:

5×4×3=60.5 \times 4 \times 3 = 60.

这是排列:从 55 盘不同的菜里取 33 盘,放进「甲、乙、丙」这 33 个有区别的位置。

(2) 食堂窗口共卖 5 种菜,甲、乙、丙 3 人每人选 1 种。

「种」不是「盘」——窗口的每种菜可以卖给任意多人,甲选了红烧肉,乙照样能选红烧肉。所以

5×5×5=125.5 \times 5 \times 5 = 125.

这不是排列,因为元素被重复使用了,违反了「取出 mm 个不同元素」这个前提。

两问的分界线是「元素能不能重复使用」,也就是「取了放不放回」:

元素取法是不是排列算式
(1) 5 盘 菜取走一盘就少一盘不放回是5×4×3=605\times4\times3 = 60
(2) 5 种 菜每人都能选任意一种可重复否5×5×5=1255\times5\times5 = 125

注意 (2) 仍然可以用分步乘法计数原理算——两条计数原理是更基础的工具, 排列只是它们的一个特例。遇到不符合排列前提的题,退回去用分步乘法原理,一样能做。

六、判断一道题是不是排列问题,问三句话

  1. 被取的对象两两不同吗? 有重复的元素(比如两个一模一样的球)就不是标准排列。
  2. 取出后放回吗? 放回(可重复使用)就不是排列,直接用分步乘法原理。
  3. 交换两个元素的位置,结果算不算变了? 算变 ⇒\Rightarrow 排列;不算变 ⇒\Rightarrow 组合。

三问全部通过,才是排列。第 3 问是最需要小心的,因为题面往往不明说, 要靠「上午 / 下午」「主队 / 客队」「百位 / 十位 / 个位」「甲 / 乙 / 丙」这些位置词去判断。 凡是被取出的对象要放进彼此有区别的位置,顺序就起作用。

七、还有一类要单独提防:带限制的位置

本节练习第 1 题 (1)「用 00~44 组成没有重复数字的两位数」就属于这一类: 它是排列,但十位不能放 00(放了就不是两位数了)。

这时不能直接照搬 5×45 \times 4,要么先安排受限的位置(先定十位,44 种;再定个位,从剩下 44 个中选,44 种), 要么先算全部再减掉不合格的(5×4=205\times4 = 20,减去十位是 00 的 44 个,得 1616)。

「特殊位置优先」和「正难则反」这两条策略,从这里一直用到本章结束。

八、这一节在本章的位置

节干了什么核心问题
§6.1两条计数原理分类还是分步
§6.2.1(本节)排列的概念顺序算不算数
§6.2.2排列数公式 Anm\mathrm{A}_n^m把「一步步乘」写成一个符号
§6.2.3组合的概念顺序不算数时怎么办
§6.2.4组合数公式 Cnm\mathrm{C}_n^m用排列数除以 m!m!
§6.3二项式定理组合数的第一个大用场

本节没有出现任何新公式,只出现了一个新概念。 但正是这个概念让后面几节有了统一的语言: 一旦确认「这是排列」,就可以直接调用 Anm\mathrm{A}_n^m,不必每次重讲一遍分步乘法。

习题详解(本站解答,无官方答案可核)

人教 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. 写出:

(1)用 0~4 这 5 个自然数组成的没有重复数字的全部两位数;

(2) 从 a, b, c, d 中取出 2 个字母的所有排列.

题目要的是「写出」,也就是把每一个都列全,不是只报个数。 但先把个数算出来,再照着个数去核对自己列了几个,是防止漏写、重写的唯一可靠办法。下面两问都这么做。

(1)

先算个数。 这是一个带限制的排列问题:从 0, 1, 2, 3, 40,\ 1,\ 2,\ 3,\ 4 这 55 个不同的数字中取 22 个, 按「十位、个位」的顺序排成一列,但十位上不能是 00(否则写出来是 0x0x,那是一位数,不是两位数)。

按「特殊位置优先」分两步:

  • 第 1 步,定十位:不能取 00,只能从 1, 2, 3, 41,\ 2,\ 3,\ 4 中取,有 44 种;
  • 第 2 步,定个位:十位那个数字已经用掉,不能重复,只能从剩下的 44 个(这 44 个里含 00)中取,有 44 种。

由分步乘法计数原理,共

4×4=16 个.4 \times 4 = 16 \ \text{个}.

换一条路核一遍(正难则反):不管十位是不是 00,从 55 个数字取 22 个排成一列共 5×4=205\times4 = 20 种; 其中十位是 00 的有 1×4=41\times 4 = 4 种(即 01, 02, 03, 0401,\ 02,\ 03,\ 04)。相减得 20−4=1620 - 4 = 16 ✓,两条路一致。

再按十位分类写全。 十位取定后,个位从余下的 44 个里各取一次,每类 44 个:

十位为 1:10, 12, 13, 14;十位为 2:20, 21, 23, 24;十位为 3:30, 31, 32, 34;十位为 4:40, 41, 42, 43.\begin{array}{l} \text{十位为 } 1:\quad 10,\ 12,\ 13,\ 14; \\ \text{十位为 } 2:\quad 20,\ 21,\ 23,\ 24; \\ \text{十位为 } 3:\quad 30,\ 31,\ 32,\ 34; \\ \text{十位为 } 4:\quad 40,\ 41,\ 42,\ 43. \end{array}

共 44 类、每类 44 个,合计 1616 个,与算出的个数相符 ✓。

列举时按「十位从小到大,十位相同时个位从小到大」的字典序走, 这样既不会漏也不会重——有序列举本身就是一种检查。 特别注意每一类里 00 都出现在个位(如 1010、2020),而没有任何一个以 00 开头, 这正是限制条件起作用的地方。

(2)

先算个数。 从 a, b, c, da,\ b,\ c,\ d 这 44 个不同字母中取出 22 个,按顺序排成一列, 这是一个没有额外限制的排列问题:

  • 第 1 步,定第一个字母:44 种;
  • 第 2 步,定第二个字母:不能与第一个重复,从剩下 33 个中取,33 种。
4×3=12 个.4 \times 3 = 12 \ \text{个}.

按第一个字母分类写全,每类 33 个:

a 打头:ab, ac, ad;b 打头:ba, bc, bd;c 打头:ca, cb, cd;d 打头:da, db, dc.\begin{array}{l} a \ \text{打头}:\quad ab,\ ac,\ ad; \\ b \ \text{打头}:\quad ba,\ bc,\ bd; \\ c \ \text{打头}:\quad ca,\ cb,\ cd; \\ d \ \text{打头}:\quad da,\ db,\ dc. \end{array}

共 1212 个 ✓。

这一问最容易犯的错是把 abab 与 baba 当成同一个而只写 66 个。 题目问的是「所有排列」——按定义,两个排列相同要求元素相同且顺序也相同, abab 与 baba 元素虽同但顺序不同,是两个不同的排列,都要写。

顺带看清两问的结构差别(这也是本题被放在一起考的原因):

元素个数取几个有无限制个数
(1)55(含 00)22首位不能为 004×4=164\times4 = 16
(2)4422无4×3=124\times3 = 12

(2) 是标准排列,(1) 是带限制的排列。 若 (1) 也没有限制,答案会是 5×4=205\times4 = 20; 正是「两位数」这三个字砍掉了以 00 开头的 44 个。 日后凡是「用数字组成几位数」的题,第一件事就是检查首位能不能取 00。

原书转写(OCR,供核对)

共 3 页· 默认折起

机器转写,如有出入以上方扫描图为准。它是原文可搜索、可复制公式、读屏器读得出的形态, 也是教材原文引文的逐字比对靶。

6.2 排列与组合

在上节例 8 的解答中我们看到,用分步乘法计数原理解决问题时,因做了一些重复性工作而显得烦琐。能否对这类计数问题给出一种简捷的方法呢?为此,先来分析两个具体的问题。

6.2.1 排列

问题 1 从甲、乙、丙 3 名同学中选出 2 名参加一项活动,其中 1 名同学参加上午的活动,另 1 名同学参加下午的活动,有几种不同的选法?

此时,要完成的一件事是“选出2名同学参加活动,1名同学参加上午的活动,另1名同学参加下午的活动”,可以分两个步骤:

第 1 步,确定参加上午活动的同学,从 3 人中任选 1 人,有 3 种选法;

第 2 步,确定参加下午活动的同学,当参加上午活动的同学确定后,参加下午活动的同学只能从剩下的 2 人中去选,有 2 种选法.

根据分步乘法计数原理,不同的选法种数为

3×2=6.3 \times 2 = 6.

图6.2-1

这 6 种不同的选法如图 6.2-1 所示.

如果把上面问题中被取出的对象叫做元素,那么问题可叙述为:

从 3 个不同的元素 a, b, c 中任意取出 2 个,并按一定的顺序排成一列,共有多少种不同的排列方法?

所有不同的排列是

ab,ac,ba,bc,ca,cb,a b, a c, b a, b c, c a, c b,

问题1中的“顺序”是什么?

不同的排列方法种数为

3×2=6.3 \times 2 = 6.

问题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个数字,按“百位、十位、个位”的顺序排成一列,不同的排法种数为

4×3×2=24.4 \times 3 \times 2 = 2 4.

因而共可得到 24 个不同的三位数,如图 6.2-2 所示.

图6.2-2

由此可写出所有的三位数:

123,124,132,134,142,143,1 2 3, 1 2 4, 1 3 2, 1 3 4, 1 4 2, 1 4 3,

213, 214, 231, 234, 241, 243,

312,314,321,324,341,342,3 1 2, 3 1 4, 3 2 1, 3 2 4, 3 4 1, 3 4 2,

412, 413, 421, 423, 431, 432.

同样,问题 2 可以归结为:

从 4 个不同的元素 a,b,c,da, b, c, d 中任意取出 3 个,并按照一定的顺序排成一列,共有多少种不同的排列方法?

所有不同的排列是

abc,abd,acb,acd,adb,adc,a b c, a b d, a c b, a c d, a d b, a d c,

bac,bad,bca,bcd,bda,bdc,b a c, b a d, b c a, b c d, b d a, b d c,

cab,cad,cba,cbd,cda,cdb,c a b, c a d, c b a, c b d, c d a, c d b,

问题 2 中的 “顺序” 是什么?

dab,dac,dba,dbc,dca,dcb.d a b, d a c, d b a, d b c, d c a, d c b.

不同的排列方法种数为

4×3×2=24.4 \times 3 \times 2 = 2 4.

思考

上述问题1,2的共同特点是什么?你能将它们推广到一般情形吗?

问题 1 和问题 2 都是研究从一些不同元素中取出部分元素,并按照一定的顺序排成一列的方法数.

一般地,从 nn 个不同元素中取出 m(m⩽n)m(m \leqslant n) 个元素,并按照一定的顺序排成一列,叫做从 nn 个不同元素中取出 mm 个元素的一个排列(arrangement).

根据排列的定义,两个排列相同的充要条件是:两个排列的元素完全相同,且元素的排列顺序也相同。例如,在问题1中,“甲乙”与“甲丙”的元素不完全相同,它们是不同的排列;“甲乙”与“乙甲”虽然元素完全相同,但元素的排列顺序不同,它们也是不同的排列。又如,在问题2中,123与134的元素不完全相同,它们是不同的排列;123与132虽然元素完全相同,但元素的排列顺序不同,它们也是不同的排列。

例 1 某省中学生足球赛预选赛每组有 6 支队,每支队都要与同组的其他各队在主、客场分别比赛 1 场,那么每组共进行多少场比赛?

分析:每组任意2支队之间进行的1场比赛,可以看作是从该组6支队中选取2支,按“主队、客队”的顺序排成的一个排列.

解:可以先从这6支队中选1支为主队,然后从剩下的5支队中选1支为客队。按分步乘法计数原理,每组进行的比赛场数为

6×5=30.6 \times 5 = 3 0.

例 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盘给同学丙.按分步乘法计数原理,不同的取法种数为

5×4×3=60.5 \times 4 \times 3 = 6 0.

(2)可以先让同学甲从5种菜中选1种,有5种选法;再让同学乙从5种菜中选1种,也有5种选法;最后让同学丙从5种菜中选1种,同样有5种选法。按分步乘法计数原理,不同的选法种数为

5×5×5=125.5 \times 5 \times 5 = 1 2 5.

练习

  1. 写出:

(1)用 0~4 这 5 个自然数组成的没有重复数字的全部两位数;

(2) 从 a, b, c, d 中取出 2 个字母的所有排列.