- *1. 求下列序列的生成函数
- *2. 利用生成函数计算下列和式:
- *5. 由字母a,b,c,d,e组成的长为n的字中,要求a与b的个数之和为偶数,问这样的字有多少个?
- *6 证明: 方程
- 7. 设多重集合, 表示集合S满足下列条件的n组合数,分别求数列的生成函数。
- 8.用恰好k种可能的颜色做旗子,使得每面旗子由条彩带构成,且相邻两条彩带的颜色不同,求不同的旗子数。
- 9. 在 和之间有多少个整数,其各位数字之和等于5?
- 10.用生成函数证明下列等式:
- 11. 设多重集合, 表示集合S满足下列条件的n排列数,分别求数列的指数型生成函数。
- *12. 设有砝码重为1g的3个,重为2g的4个,重为4g的2个,问能称出多少种重量?各有几种方案?
- 13.证明时,有:
- *14 设将N无序分拆成正整数之和且使得这些正整数都小于或等于m的方法数为.证明
- 15 设表示将N有序分拆成n个分部量且每个分部量都小于或等于m的分拆数,证明就是的展开式中的系数
- 16.假定工人A适合工作3,4,5,工人B适合工作2,3,而工人2,3,而工人C适合工作5。同样每一名工人至少指定一项工作,每一项工作不超过一名工人,一名工人只得到他适合的一项工作。建立一个生成函数并使用它回答问题。
- 17.假设,且,如果是序列的指数生成函数,是序列的指数生成函数,推导和之间的关系
- 18. 令表示具有条边的凸边形区域被其对角线所分成的区域数,假设没有三条对角线共线。定义。证明
- 19.如果要把棋盘上偶数个方格涂成红色,试确定用红色、白色和蓝色对棋盘的方格涂色的方法数。
- *20 在一个程序设计课程里,每个学生的每个任务最多可以运行十次。教员发现某个任务共运行38次。设有15名学生,每个学生对这个任务至少做一次。求观察到的总次数的组合数。
- 21. 证明:
*1. 求下列序列的生成函数
(3) 0, 13, 24, , , ;
*2. 利用生成函数计算下列和式:
(2) 13, 24, , , ;
序列的生成函数为:
对应有
3. 序列的指数型生成函数为
(1)证明: 序列的指数型生成函数为
所以序列的指数型生成函数为
(2)计算
第n项为:
4. 从中取出n个字母,要求a的个数为偶数,问有多少种取法?
第n项:
*5. 由字母a,b,c,d,e组成的长为n的字中,要求a与b的个数之和为偶数,问这样的字有多少个?
排列型分配问题的指数生成函数。
1.a 与 b 的个数均为奇数:
2.a 与 b 的个数均为偶数:
的系数为 , 该系数即为总的字个数。
*6 证明: 方程
和 有相同数目的非负整数解。 证明: ,
, 的系数为
,的系数为
因为,所以方程和有相同数目的非负整数解。
7. 设多重集合, 表示集合S满足下列条件的n组合数,分别求数列的生成函数。
(1)每个出现奇数次;
(2)每个出现3的倍数次;
(3)不出现,至多出现1次;
*(4)出现1,3或11次,出现2,4或5次;
(5)每个至少出现10次;
8.用恰好k种可能的颜色做旗子,使得每面旗子由条彩带构成,且相邻两条彩带的颜色不同,求不同的旗子数。
9. 在 和之间有多少个整数,其各位数字之和等于5?
0到100之间各位数字之和等于5的数有6个: 05,14,23,32,41,50
10.用生成函数证明下列等式:
(1)
(2)
(3)
11. 设多重集合, 表示集合S满足下列条件的n排列数,分别求数列的指数型生成函数。
(1)S的每个元素出现奇数次;
(2)S的每个元素至少出现4次;
*(3)至少出现i次();
(4)至多出现i次();
*12. 设有砝码重为1g的3个,重为2g的4个,重为4g的2个,问能称出多少种重量?各有几种方案?
能称出 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,16, 17, 18, 19 一共20种重量,其中 的系数代表称出i种重量的方案数
13.证明时,有:
import sympy
from sympy import init_printing
x = sympy.Symbol("x")
f = (1+x+x**2+x**3) * (1+x**2 + x**4 + x**6 + x**8) *(1+x**4 + x**8)
sympy.latex(sympy.expand(f))
'x^{19} + x^{18} + 2 x^{17} + 2 x^{16} + 3 x^{15} + 3 x^{14} + 4 x^{13} + 4 x^{12} + 5 x^{11} + 5 x^{10} + 5 x^{9} + 5 x^{8} + 4 x^{7} + 4 x^{6} + 3 x^{5} + 3 x^{4} + 2 x^{3} + 2 x^{2} + x + 1'
*14 设将N无序分拆成正整数之和且使得这些正整数都小于或等于m的方法数为.证明
, 可以划分为两类,一类是,直接从N去掉该分部量, ; 另外一类是, 所以, 即。 根据加法原理有:
15 设表示将N有序分拆成n个分部量且每个分部量都小于或等于m的分拆数,证明就是的展开式中的系数
16.假定工人A适合工作3,4,5,工人B适合工作2,3,而工人2,3,而工人C适合工作5。同样每一名工人至少指定一项工作,每一项工作不超过一名工人,一名工人只得到他适合的一项工作。建立一个生成函数并使用它回答问题。
有多少种方法给一名工人指定一项工作?
有多少种方法给两名工人指定一项工作?
有多少种方法给三名工人指定一项工作?
17.假设,且,如果是序列的指数生成函数,是序列的指数生成函数,推导和之间的关系
18. 令表示具有条边的凸边形区域被其对角线所分成的区域数,假设没有三条对角线共线。定义。证明
然后确定生成函数,并由此得出的公式。
19.如果要把棋盘上偶数个方格涂成红色,试确定用红色、白色和蓝色对棋盘的方格涂色的方法数。
, 其中 的系数就是满足要求的涂色方法数.
*20 在一个程序设计课程里,每个学生的每个任务最多可以运行十次。教员发现某个任务共运行38次。设有15名学生,每个学生对这个任务至少做一次。求观察到的总次数的组合数。
组合数的生成函数
的系数为就是观察到的总次数的组合数。