9.1计数原理
本页由讲义拆分版 TeX 初步转换生成;答案默认收起。
讲义正文
计数原理
分类加法原理与分步乘法原理
\paragraph{分类加法原理}做一件事,完成它有\(\displaystyle n\)类办法,在第\(\displaystyle i(i\in\mathbb{N^*},1\leqslant i\leqslant n)\)类办法中有\(\displaystyle m_i\)种不同的方法,那么完成这件事共有\(\displaystyle \sum_{i=1}^n m_i\)种方法。
\paragraph{分步乘法原理}做一件事,完成它需分成\(\displaystyle n\)个步骤,做第\(\displaystyle i(i\in\mathbb{N^*},1\leqslant i\leqslant n)\)个步骤有\(\displaystyle m_i\)种不同的方法,那么完成这件事共有\(\displaystyle \prod_{i=1}^n m_i\)种方法。
定义 1.1.1
从\(\displaystyle n\)个不同元素中取出\(\displaystyle m\)个元素,并按照一定的顺序排成一列,叫做从\(\displaystyle n\)个不同元素中取出\(\displaystyle m\)个元素的一个排列,这一操作的不同方案数称为从\(\displaystyle n\)个不同元素中取出\(\displaystyle m\)个元素的排列数,记为\(\displaystyle \mathrm{A}_n^m\)。当\(\displaystyle m=n\)时,这一排列又称为\(\displaystyle n\)个不同元素的全排列,\(\displaystyle \mathrm{A}_n^n\)又称为\(\displaystyle n\)个不同元素的的全排列数。
定义 1.1.2
从\(\displaystyle n\)个不同元素中取出\(\displaystyle m(m\leqslant n)\)个元素作为一组,叫做从\(\displaystyle n\)个不同元素中取出\(\displaystyle m\)个元素的一个组合,这一操作的方案数称为从\(\displaystyle n\)个不同元素中取出\(\displaystyle m\)个元素的组合数,记为\footnote{国际上最广泛使用的记号为\(\displaystyle \binom{n}{m}\)}\(\displaystyle \mathrm{C}_n^m\)。
问题
证明:$\(\displaystyle \mathrm{A}_n^m=\frac{n!}{(n-m)!},\mathrm{C}_n^m=\frac{\mathrm{A}_n^m}{\mathrm{A}_m^m}=\frac{n!}{m!(n-m)!}\)$
计数的基础方法
\paragraph{列举与分类讨论}\footnote{本节虽讲计数原理,要求学生掌握更为简便的计数技巧,但还是花了一定篇幅来谈上述两种“笨拙”、“老土”的方法,因其蕴含着重大的教育价值(尽管学生普遍更愿意追求一步到位的技巧与公式)。
我们在探索一个完全陌生的问题时,很难立即以一种巧妙的方式“直击要害”,往往需要列出特例,弱化问题,通过屡次尝试与修正逐渐发现规律,最终给出严格论证。列举与分类讨论恰提供了这一探索路径,因它们不依赖高深的技巧,不至于让人“敬而远之”,所以学习者得以借此机会亲自组织对象、分析结构,并在不断尝试中自我纠偏。波利亚说:“数学不是旁观者的运动。”(Mathematics is not a spectator sport.)相比于方法的灌输,列举与分类讨论恰恰是把实操的动力与机会还给了学生,充分调动他们去运作上述解决问题的一般模式,培养学生敢于尝试的勇气、面对复杂问题时沉着分析、化整为零的心性,以及从具体到抽象、从特殊到一般的归纳能力。
遗憾的是,在现行的“填鸭式教育”中,学生更多的是学习"某一类题应当使用某一种方法",如此照猫画虎以构建“条件反射”,并试图达到“一看就会,一做就对”的程度。一旦脱离熟悉的题型,面对新的未知问题时,他们往往寸步难行,问题百出。}在计数问题中,“列举”就是有序、有逻辑地一个一个数出所有符合题意的情况。列举往往蕴含着“尝试”的意味,这是我们探索未知问题所必须具备的基本能力。对于规模较小的问题,我们可以通过列举穷尽所有的情况。
分类讨论一般是对所有可能情况给出一个划分,再依次解决划分后得到的一系列子问题,这一做法也可以说是“分而治之”,所谓“一口吃不掉,分几步搞定。”
分类讨论的对象通常是具有特殊性质或约束较多的元素。这里请注意划分需满足的前提条件:如果分出的两类子情况有交集,就会数重;如果这些子情况的并集不是全集,就会数漏。在着手解决子情况前,先确认这一点,以免做无用功。
问题
解答下述问题:
(1)有编号为A、B、C、D、E、F的6个不同小球,将这些小球排成一排,要求A球不在最边上,且B、C、D球互不相邻,则不同的排列方法有\(\displaystyle (\triangle)\)
(2)某出版社的11名工人中,有5人只会排版,4人只会印刷,还有2人既会排版又会印刷,现从11人中选4人排版,4人印刷,则不同的选择方案数为\(\displaystyle (\triangle)\);
(3)【2018浙江16加强】【2004天津理16】 从 \(\displaystyle 1,3,5,7\) 中任取 \(\displaystyle 2\) 个数字, 从 \(\displaystyle 0,2,4,6,8\) 中任取 \(\displaystyle 2\) 个数字, 组成没有重复数字的四位数, 其中能被 \(\displaystyle 5\) 整除的四位数共有\(\displaystyle (\triangle)\)个。
\paragraph{分清顺序与无序}排列和组合的区别在于“是否考虑顺序”,如果对象本身带顺序,就直接按排列数;如果对象不带顺序,可考虑在构造时人为引入顺序,但最终需除去本质重复的情况。
问题
解答下述问题
(1)将9本不同的书按下列分法,请分别给出分配方法数:
(1.1)按4本、3本、2本分成三组;
(1.2)按3本、3本、3本分成三组;
(1.3)按5本、2本、2本分成三组;
(1.4)分给甲、乙、丙三人,其中一人得4本,一人得3本,一人得2本;
(1.5)分给甲、乙、丙三人,其中甲得4本,乙得3本,丙得2本.
(2)【2021全国乙卷理6】\footnote{与本题考察方法完全相同的还有【2017全国II卷理6】,【2020新高考I卷3】,【2020新高考II卷6】,【2020全国II卷理14】}将 \(\displaystyle 5\) 名北京冬奥会志愿者分配到花样滑冰、短道速滑、冰球和冰壶 \(\displaystyle 4\) 个项目进行培训,每名志愿者只分配到 \(\displaystyle 1\) 个项目,每个项目至少分配 \(\displaystyle 1\) 名志愿者,求不同的分配方案数。
\paragraph{问题的等价}基于实际情景演变出来的问题繁复多变,解答的关键往往在于如何抓住制约条件,将问题等抽象成较为直白的代数形式,或是向自己熟悉的问题模型进行等价。
当然有时你会怀疑:等价前后满足条件的情况数是相同的吗?尤其是对于一些并不显然的“等价转换”。
如果等价前后满足题意的集合分别为\(\displaystyle A,B\),我们要证明:\(\displaystyle |A|=|B|\),一种较为简便的方法是,看能否在建立从\(\displaystyle A\)到\(\displaystyle B\)和从\(\displaystyle B\)到\(\displaystyle A\)的单射,根据前者可以推得\(\displaystyle |A|\leqslant|B|\),后者则可以推得\(\displaystyle |B|\leqslant|A|\),于是\(\displaystyle |A|=|B|\).
再复习一下“单射”这个概念,把它表成自然语言,即“等价”后的每一个情况对应“等价”前的唯一一个情况,并且反过来也满足,那么我们认为这个“等价”前后满足条件的情况数相同。
\paragraph{例1}解答下述问题:
- 有\(\displaystyle n\)个完全相同的球,将这些球放到\(\displaystyle k(k\leqslant n)\)个不同的盒子中,要求每个盒子至少有一个球,求放球的方法数;
1. 求方程\(\displaystyle x_1+x_2+\cdots+x_k=n(k\leqslant n,x_1,x_2,\cdots,x_k\in\mathbb{N^*})\)的解的个数;
- 求方程\(\displaystyle x_1+x_2+\cdots+x_k=n(k\leqslant n,x_1,x_2,\cdots,x_k\in\mathbb{N})\)的解的个数;
- 将10个相同小球全部装入3个编号为1,2,3的盒子,要求每个盒子中球的个数不小于盒子编号数,求不同的装入方案数;
- 展开\(\displaystyle (x+y+z+w)^6\)并合并同类项,共有多少项?
- 从依次分别标有\(\displaystyle 1,2,\cdots, n\)的\(\displaystyle n\)张卡片中有放回地随机抽取\(\displaystyle k\)次,记第\(\displaystyle i\)次抽到的卡片上标的数字为\(\displaystyle x_i\)。
1. 当\(\displaystyle k=3\)时,求\(\displaystyle P(x_1\leqslant x_2\leqslant x_3)\);
- 用含\(\displaystyle k\)的式子表示\(\displaystyle P(x_1\leqslant x_2\leqslant \cdots \leqslant x_k)\);
- \(\displaystyle n\)个人从左到右排成一列,依次编号为\(\displaystyle 1,2,\cdots,n\),从中选取\(\displaystyle k\)个人:
1. 要求这\(\displaystyle k\)个人在原队列中两两不相邻,求选取方法数;
- 要求任意两人之间至少间隔\(\displaystyle r\)人,求选取方法数;
问题
解答下述问题
- 【2006四川理12】 从 \(\displaystyle 0\) 到 \(\displaystyle 9\) 这 \(\displaystyle 10\) 个数字中任取 \(\displaystyle 3\) 个数字组成一个没有重复数字的三位数, 求这个数不能被 \(\displaystyle 3\) 整除的概率;
- 【2013高联一试8】已知数列\(\displaystyle \{a_n\}\)共有9项,其中\(\displaystyle a_1=a_9=1\),且对每个\(\displaystyle i\in\{1,2,\cdots,8\}\),均有\(\displaystyle \frac{a_{i+1}}{a_i}\in\{2,1,-\frac{1}{2}\}\),求满足上述条件的数列的个数;
- \(\displaystyle 1,2,3,4,5,6,7,8\)的一个排列是\(\displaystyle a_1,a_2,\cdots,a_8\),要求\(\displaystyle a_{2k-1}<a_{2k},k=1,2,3,4\),求满足条件的排列总数;
\paragraph{考虑问题的反面}所谓“正难则反”,尤其是对于含“至少”等字眼的问题。
问题
解答下述问题
- 【2002大纲卷理11】 从正方体的 6 个面中选取 3 个面, 其中有 2 个面不相邻的选法共有多少种?
- 【2007福建理12】 三行三列的方阵中有 \(\displaystyle 9\) 个数 \(\displaystyle a_{ij}\) (\(\displaystyle i=1,2,3\); \(\displaystyle j=1,2,3\)), 从中任取三个数, 求至少有两个数位于同行或同列的概率;
- 解答下述问题:
1. 已知有限集合\(\displaystyle A,B\),证明:$\(\displaystyle |A\cup B|=|A|+|B|-|A\cap B|\)$
- 已知有限集合\(\displaystyle A,B,C\),证明:$\(\displaystyle |A\cup B\cup C|=|A|+|B|+|C|-|A\cap B|-|B\cap C|-|C\cap A|+|A\cap B\cap C|\)$
- (选做)(容斥原理)已知有限集合\(\displaystyle A_1,A_2,\ldots,A_n\),证明:$\(\displaystyle \left|\bigcup_{i=1}^n A_i\right|=\sum_{i=1}^n |A_i|-\sum_{1\leqslant i<j\leqslant n} |A_i\cap A_j|+\sum_{1\leqslant i<j<k\leqslant n} |A_i\cap A_j\cap A_k|-\cdots+(-1)^{n+1} \left|\bigcap_{i=1}^n A_i\right|\)$ (提示:数学归纳法。)
- 在平面直角坐标系中,从原点出发走到点\(\displaystyle (5,6)\),每一步只能向上或向右走一个单位距离。
1. 求满足条件的行走方案数;
- 破坏点\(\displaystyle P(2,4)\),此时路径不能通过\(\displaystyle P\),求在此前提下的行走方案数;
- 破坏点\(\displaystyle (3,4),(3,5)\)之间路径,即不能由\(\displaystyle (3,4)\)向上一步走到\(\displaystyle (3,5)\)(反之亦然),求在此前提下的行走方法数;
- 同时做前两小问中提到的破坏,求在此前提下的行走方案数。
\paragraph{对称性} 当数学对象具有对称结构时,可以大大简化讨论。
问题
解答下述问题:
- 【2003全国卷16】 如图, 一个地区分为 5 个行政区域, 现给地图着色, 要求相邻地区不得使用同一颜色, 现有 4 种颜色可供选择, 则不同的着色方法共有\(\displaystyle (\triangle)\)种;
- 四位同学(两男两女)随机站到\(\displaystyle 4\times 4\)的方格场地中(每人站一格,每格最多一人),则两个男生既不同行也不同列,同时两个女生既不同行,也不同列的概率是\(\displaystyle (\triangle)\)
A 组习题
本节习题
A组
-
【2020全国II卷文3】如图,将钢琴上的 \(\displaystyle 12\) 个键依次记为 \(\displaystyle a_1, a_2, \dots, a_{12}\)。设 \(\displaystyle 1 \leqslant i < j < k \leqslant 12\)。若 \(\displaystyle k - j = 3\) 且 \(\displaystyle j - i = 4\),则称 \(\displaystyle a_i, a_j, a_k\) 为原位大三和弦;若 \(\displaystyle k - j = 4\) 且 \(\displaystyle j - i = 3\),则称 \(\displaystyle a_i, a_j, a_k\) 为原位小三和弦。用这 \(\displaystyle 12\) 个键可以构成的原位大三和弦与原位小三和弦的个数之和为\(\displaystyle (\triangle)\)
2. 【2009北京文14】 设 \(\displaystyle A\) 是整数集的一个非空子集,对于 \(\displaystyle k \in A\),如果 \(\displaystyle k - 1 \notin A\) 且 \(\displaystyle k + 1 \notin A\),那么称 \(\displaystyle k\) 是 \(\displaystyle A\) 的一个“孤立元”,给定 \(\displaystyle S = \{1, 2, 3, 4, 5, 6, 7, 8\}\),由 \(\displaystyle S\) 的 \(\displaystyle 3\) 个元素构成的所有集合中,不含“孤立元”的集合共有 \(\displaystyle (\triangle)\) 个。
3. 【人教A选修三P9例8】通常,我国民用汽车号牌的编号由两部分组成:第一部分为用汉字表示的省、自治区、直辖市简称和用英文字母表示的发牌机关代号,第二部分为由阿拉伯数字和英文字母组成的序号,例如“冀AJR005”。其中序号的编码规则为:(1)由10个阿拉伯数字和除O、I以外的24个英文字母组成;
(2)最多只能有2个英文字母。
如果某地级市发牌机关采用5位序号编码,那么这个发牌机关最多能发放\(\displaystyle (\triangle)\)万张汽车号牌。 4. 【2004全国II卷理12】在由数字 \(\displaystyle 1,2,3,4,5\) 组成的所有没有重复数字的 5 位数中, 大于 \(\displaystyle 23145\) 且小于 \(\displaystyle 43521\) 的数共有\(\displaystyle (\triangle)\) 5. 【2001全国卷理16】 圆周上有 \(\displaystyle 2n\) 个等分点 (\(\displaystyle n>1\)), 以其中三个点为顶点的直角三角形的个数为\(\displaystyle (\triangle)\) 6. 【2022新高考I卷5】从 \(\displaystyle 2\) 至 \(\displaystyle 8\) 这 \(\displaystyle 7\) 个整数中随机取 \(\displaystyle 2\) 个不同的数,这 \(\displaystyle 2\) 个数互质的概率为\(\displaystyle (\triangle)\) 7. 【2014重庆理9】某次联欢会要安排3个歌舞类节目,2个小品类节目和1个相声类节目的演出顺序,则同类节目不相邻的排法有\(\displaystyle (\triangle)\)种; 8. 命制一张试卷,试题包括三种类型,其中类型A 有3道,类型B 有2道,类型C 有2道,同一类型试题难度互不相同。排版试卷时,要求同一类型的试题不相邻且难度从易到难,则排版方案共有\(\displaystyle (\triangle)\)种。 9. 如图,现需要移走这些正方体,一次只能移走一个正方体,一个正方体可以被移走当且仅当它的上方没有正方体,有多少种不同的移动方案?
10. 【1993旧高考理17】将数字\(\displaystyle 1,2,3,4\)填入标号为\(\displaystyle 1,2,3,4\)的四个方格里,每格填一个数字,则每个方格的标号与所填的数字均不相同的填法有\(\displaystyle (\triangle)\)种。
答案
9.
列举所有满足条件的情况如下: <div align="center" markdown>\renewcommand{\arraystretch}{1.05} | {|c|c|c|}
\makecell[c]{ \(\displaystyle (2,1,4,3)\) | | | --- | --- | | \(\displaystyle (2,3,4,1)\) | | | \(\displaystyle (2,4,1,3)\)} | \makecell[c]{ \(\displaystyle (3,1,4,2)\) | | \(\displaystyle (3,4,2,1)\) | | | \(\displaystyle (3,4,1,2)\)} | \makecell[c]{ \(\displaystyle (4,1,2,3)\) | | \(\displaystyle (4,3,1,2)\) | | | \(\displaystyle (4,3,2,1)\)} | |





