组合数学_第1章_排列与组合
第1章 排列与组合
1.1 排列与组合
定义:设A={,,,…}是个不同元素的集合,满足,任取A中个(不重复的)元素,按次序排列,称为从个中取个的(无重)排列,用或表示。当n时,称为全排列。一般不说可重即无重。
定义:当从个元素中取出个而不考虑它的顺序时,称为从个中取个的组合。用或表示。
若在每一种组合的基础上,再将盒子标号区别,且对盒子进行排列,便得到取的排列,所以有
例题:试求由{1,3,5,7}组成的数字不重复出现的整数的总和?
解:这样的整数可以是1位数、2位数、3位数、4位数,其数目为,即求这64个数的和。统计各自在个位、十位、百位、千位上数值的总和,设它们的总和分别为、、、,则问题所求的和
(1)的计算
一位数中个位数之和为,
两位数中个位数之和为(1在个位,十位有种选择,3、5、7在个位同样如此)
三位数中个位数之和为,
四位数中个位数之和为,
故
(2)的计算,即计算在十位数的和
(3)的计算
(4)的计算
故
1.2 加法法则与乘法法则
[加法法则] 设事件A有种产生方式,事件B有种产生方式,则事件A或B之一有种产生方式。
[乘法法则] 设事件A有种产生方式,事件B有种产生方式,则事件A与B有种产生方式。
1.3 一一对应
“一一对应”概念是一个在计数中极为基本的概念。一一对应既是单射又是满射。在组合计数时往往借助于一一对应实现模型转换。比如要对A集合计数,但直接计数有困难,于是可设法构造一易于计数的B,使得A与B一一对应。
例题:某保密装置须同时使用若干把不同的钥匙才能打开。现有7人,每人持若干把钥匙。须4人到场才能开锁。问:(1)至少有多少把不同的钥匙?(2)每人至少持几把钥匙?
解:由题知,要保证任意3个人到场都开不了锁,任意4个人到场才能开锁。
(1)任意3个人缺的钥匙都不同,如果甲乙丙缺的钥匙和甲乙丁缺的钥匙一样,那么他们4个人就不能开门了。也就是说,任意3个人都会缺一把钥匙,且他们缺的钥匙不一样。故至少有种
(2)任意4个人都不缺钥匙,任意一人对于其他6人中的3人,都至少有一把不同的钥匙能配合着开门。即其他6人中的3人都缺一把钥匙,缺把,需要第四个人至少有把钥匙。故每人至少持把钥匙。
1.4 多重排列
自由多重:
受限多重:
在自由情况下,从中取个作多重排列,排列数
在受限情况下,个,个,…,个的排列数,设,设此排列数为
这是一种元素重复的排列!
例题:用长度为,,的方砖铺设的模块,有几种方式?
解:(1)用7块的砖,有种方式。
(2)用5块的砖,1块的砖,有种方式
(3)用4块的砖,1块的砖,有种方式
(4)用3块的砖,2块的砖,有种方式
(5)用2块的砖,1块的砖,1块的砖,有种方式
(6)用1块的砖,3块的砖,有种方式
(7)用1块的砖,2块的砖,有种方式
(8)用2块的砖,1块的砖,有种方式
总共有1+6+5+10+12+4+3+3=44种方式
延伸1:特定排列也会产生多重排列结果
例题:10男10女乘车出游,每车2男2女,几种方案?假设车辆无区别
解:(1)多队分组?
(2)若有一对男女要求同车呢?
(3)若有两队男女要求同车呢?这要求同车的两队男女可以在一辆车上,也可以在两辆车上。如果在一辆车上,那么只需要将剩下的8男8女分配在四辆车上;如果不在一辆车上,那么需要从剩下的8男8女中选出2男2女与他们同车,然后再分配剩下的6男6女。
延伸2:多重排列与组合
多重排列既可以看作排列的拓展,也可以看作组合的拓展。
例题:个物品两两配对(同一组之内两两配对,也就是分组)?分成两组配对呢?若是两组物品,每组个不同的物品,两两配对呢?
解:(1)分为组,每组2个。“组”是没有区别的。
(2)
(3)记两组分别为A、B,A组的第一个物品和B组的物品配对有n种选择,A组的第二个物品和B组的物品配对有n-1种选择,...,以此类推。共有种方案。
1.5 圆周排列
定义:从个对象中取个沿一圆周的排列,用或表示
与的关系是,特别地,有

例题:主人夫妇邀请另外三对夫妇共进晚餐,围一圆桌均匀而坐。(1)随意入座。(2)男女相间入座。(3)男女相间入座,且每对夫妻都相邻。(4)男女相间入座,但每对夫妻不全相邻。(5)男女相间入座,但每对夫妻都不相邻。(6)男女相间入座,但主人夫妇不相邻。
解:(1)
(2)
(3)
(4)
(5)
(6)
例题:5个红球,6个蓝球,7个黄球串成一个项链,多少种方案?假定同色球无区别。若取其中三个球串成一环,有几种方案?
解:,除以2是因为项链的正反两面是相同的。3个相同颜色:3种;3个不同颜色:1种;3个两种颜色:(一种颜色两个球,一种颜色一个球),共种方案。
例题:个人围着桌子均匀而坐,如果是正方形的桌子呢?如果是正边形呢?
解:正方形的桌子,每边都是人,每边都是全排列,有种方案。如果是正边形的桌子,有种方案。
1.6 多重组合
定义:多重组合是指从中取个元素,,,而且允许。用表示。
定理:从个不同元素中取个作允许重复的组合,其组合数为
注意:允许重复的组合的典型模型是个相同的球放进个不同的盒子里,每个盒子可多于一个球,也可空盒。而后一问题又可以转换为个相同的球与个相同的盒壁的排列的问题。
易知所求计数为
例题:有多少项?
解:问题相当于4个无标志的球放入3个有标志,,的盒子,根据定理可知有
定理:线性方程,和都是整数,,则此方程的非负整数解的个数为:,即为简单的整数拆分。
例题:(1)将1000000分解成xyz三个正因数的乘积,有几种方法?(2)将1000000分解成三个相同的正因数的乘积,有几种方法?(3)将1000000分解成三个正因数的乘积,其中恰有两个相同有几种方法?(4)将1000000分解成三个不同的正因数的乘积,有几种方法?
解:
(1)
(2)1种
(3)
0 | 0 | 6 | 0 | 0 | 6 |
1 | 1 | 4 | 1 | 1 | 4 |
2 | 2 | 2 | 2 | 2 | 2 |
3 | 3 | 0 | 3 | 3 | 0 |
去掉两边都是2,2,2的情况,还剩种
(4)
例题:20本书放到5个书架上,可以有空架。(1)书有区别,书架有区别,不考虑书顺序。(2)书有区别,书架有区别。(3)书没区别,书架有区别。(4)书有区别,书架有区别,每个书架放4本,不考虑书的顺序。(5)书有区别,书架没区别,每个书架放4本,不考虑书的顺序。(6)书没区别,书架有区别,每个书架放4本。
解:(1)因为不考虑书的顺序,所以任意一本书在5个书架上都可以随便放。
(2)相当于24本书做全排列,其中选4本做书架的隔板隔离成5个书架,隔板没有区别。
(3)
(4)
(5)
(6)
定理:线性方程,和都是整数,,若,则此方程的非负整数解的个数为:。可以理解为个无区别的球放到个有区别的盒子里,每个盒子不允许空盒。
例题:将12个红球、1个蓝球和1个绿球分给4个人,每人至少分得1个球,多少种方案?
解:先考虑分蓝球和绿球,当蓝球和绿球分别在两个人手中时,即,再分剩下的12个红球,,再给和各一个红球,问题转换为,即,此时有种方案,也可以理解为,将14个无区别的球给四个人,每人至少一个球,再选择四人中的两人,一人有蓝,一人有绿;同理可得,当蓝球和绿球再一个人手中时,即种,剩下12个红球,即,此时有种方案。综上,共有种方案。
定理:从中取个作不相邻的组合,即不存在相邻两个数和的组合,球盒模型为有区别的个球排成一行,从中取个不相邻的球,其组合数为,
简单的整数有序拆分问题:(1)所谓简单是指整数拆分的每项基数都是1,即;(2)所谓有序是指拆分出的元素有顺序,即盒子有区别,5=2+3和5=3+2看作不一样。
1.8 组合意义
简单格路问题:从(0, 0)点出发沿轴或轴的正方向每步走一个单位,最终走到(m, n)点,有多少条路径?
可以用来证明如下公式:
例题:从(0,0)点到(m,n)点,其中,要求中间所经过的路径上的点(a,b)恒满足。问有多少种不同的路径?
解:由题知,不接触“对角线”,从(0,0)点的第一步必须到(0,1)点,而不是到(1,0)点。问题可转化为求从(0,1)点到(m,n)点满足要求的路径数。从(0,1)点到(m,n)点的格路,有的接触,有的不接触。对每一条接触的格路(实线),设最后一个接触点为,做一条从(1,0)到(m,n)的格路(虚线),该格路从(1,0)到的部分与关于的对称,余下的部分与重合。

容易看出从(0,1)到(m,n)接触的格路与(1,0)到(m,n)的格路(必穿过)一一对应。
则所求的路径数=(0,1)到(m,n)的所有路径数-(1,0)到(m,n)的所有路径数。即
若条件改为可接触但不可穿过,则限制线要向下或向右移一格,即,(0,0)关于对称的点为(-1,-1)。所求格路数为
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了