文章目录
- 多重集全排列公式
- 指数型母函数 处理多重集排列问题 引入
- 指数型母函数 处理多重集排列问题 公式推导
- 指数型母函数 处理 有限数字串问题
- 指数型母函数 处理 n 位数字串问题
- 指数型母函数 处理 n 位数字串问题 ( 考试题 )
多重集全排列公式
给定多重集 , 有
种元素 , 每种元素
个 ;
多重集全排列 公式是
其中
;
指数型母函数 处理多重集排列问题 引入
给定多重集 , 有
种元素 , 每种元素
个 ;
但是如果不是全排列 , 是选取其中某些元素进行排列 , 就要用到 指数型母函数了 ;
指数型母函数 可以处理多重集排列问题 :
指数型母函数 处理多重集排列问题 公式推导
指数型母函数公式推导 :
① 每个元素都要找到其 通项
;
② 对于第一个元素
可取的 个数 的 范围是
,
其指数型生成函数是
化简后为 :
③ 对于第二个元素
可取的个数 的 范围是
;
其指数型生成函数是
化简后为 :
④ 对于第
个元素
可取的个数 的 范围是
;
其指数型生成函数是
化简后为 :
⑤ 最终的指数型母函数为 :
指数型母函数 处理 有限数字串问题
题目 :
有
个数字
构成
位数 方案数 ;
其中
出现次数不超过
次 , 不能不出现 ;
其中
出现此处不超过
次 ;
其中
出现次数可以达到
次 , 也可以不出现 ;
其中
出现次数必须是 偶数 ;
分析 :
出现次数 :
出现次数不超过
次, 不能不出现, 因此 至少要出现
次, 其出现此处序列是
;
;
出现次数 :
出现次数不超过
次 , 其出现此处序列是
;
;
出现次数 :
出现次数可达到
次, 可以不出现, 其出现此处序列是
;
;
出现次数 :
出现次数为偶数, 其出现此处序列是
;
;
解 :
① 写出其对应的母函数 : 这里是排列 , 因此母函数通项必须是除以
;
② 将上述式子展开 :
③ 将上述式子 中 的
项 转换为
的形式 :
④ 上述计算结果
的 系数是
; 因此 四个数字 构成
位数的方案数是
个 ;
指数型母函数 处理 n 位数字串问题
题目 : 求
五个数字 , 组成
位数的方案数 , 同时还要满足以下要求 ;
出现的此处为 偶数 ;
出现次数不加限制 ;
分析 : 相当于把
个不同的球放到
五个盒子中 , 每个盒子的球数 方案数 ;
出现次数分析 : 其只能出现 偶数次 , 即 出现次数是序列
;
;
出现次数分析 : 其出现的次数不加限制 , 那么出现的次数序列是
解 :
① 写出对应的 指数生成函数 :
② 出现次数 正常自然数 序列
指数型母函数计算 :
② 出现 偶数次数 序列
指数型母函数计算 : 消掉奇数项 , 留下偶数项 ;
已知两个公式 :
( 该公式所有项都是正的 )
( 该公式所有偶数项 都是正的 , 所有奇数向都是负的 )
将两个式子相加 :
( 该结果是 偶数 序列 指数生成函数的 2 倍 )
偶数序列生成函数计算 :
③ 将 ① ② 的结果代入到指数生成函数中 :
至此 , 可以得到
的系数为
④
位数按照要求组成
位数的个数方案数 是
种 ;
指数型母函数 处理 n 位数字串问题 ( 考试题 )
题目 : 把
个编号的球 , 放入
个不同的盒子里 , 同时还要满足以下要求 ;
第
个盒子至少放一个 ;
第
个盒子放奇数个 ;
第
个盒子放偶数个 ;
分析 :
个盒子放球数分析 : 至少放一个 , 其放球的 个数 序列是
个盒子放球数分析 : 放奇数个球 , 其放球的 个数 序列是
个盒子放球数分析 : 放偶数个球 , 其放球的 个数 序列是
解 :
① 写出生成函数 :
② 计算 第
个 盒子 的 指数生成函数 项 ( 除
外的序列 ) :
已知公式 :
第一个盒子对应的指数生成函数 :
③ 计算 第
个 盒子 的 指数生成函数 项 ( 奇数序列 ) :
因此奇数序列 对应指数生成函数 是 :
④ 计算 第
个 盒子 的 指数生成函数 项 ( 偶数序列 ) :
因此奇数序列 对应指数生成函数 是 :
⑤ 将 ② ③ ④ 结果 代入 指数生成函数 :
至此 , 可以看到
前的系数为
;
⑥ 最终结果计算 :
根据上述计算 ,
前的系数为
, 那么对应的
个编号的球 放入 3 个不同的盒子中 , 满足一系列条件的方案数为
;