例题2:若有1克、2克、3克、4克的砝码各一 枚,能称出哪几种重量?各有几种可能方案?
构造母函数,如果用x的指数表示称出的重量,则:
1个1克的砝码可以用函数1+x表示,(前面的这个1表示1克的砝码个数为0)
1个2克的砝码可以用函数1+x2表示,
1个3克的砝码可以用函数1+x3表示,
1个4克的砝码可以用函数1+x4表示,
那么几种砝码的组合情况的用乘积表示有:(1+x)(1+x2)(1+x3)(1+x4)=1+x+x2+2x3+2x4+2x5+2x6+2x7+x8+x9+x10 ,系数即为方案数。
例称出重量为6的物品:①、1,2,3;②、2,4两种方案。
—————————————————————————————————————–
例题3:求用1分、2分、3分的邮票贴出不同数值的方案数?
这个相对于上面的那个例子是:这个邮票可以重复。可知其生成函数为:G(x)=(1+x+x2+….)(1+x2+x4+….)(1+x3+x6+…),同理展开后其系数即为方案数。
………………………………………………………………………………………………………………………
例题4:德.梅其里亚克称重问题
(1)重为a1,a2,a3…..ak的砝码,如何放在天平的两端,记可称重量为n的物体的不同方式为Cn,则Cn的母函数为:
G(x)=(x-a1+1+xa1)(x-a2+1+xa2)………(x-ak+1+xak) —— x-a1表示砝码a1和物体放在同一个托盘内,xa1表示砝码和物体放在不同的托盘内,1则为不用这个砝码。
(2)重为a1,a2,a3….ak的砝码,如只可以放在天平的一端,记可称重量为n的物体的不同方式为Cn,则Cn的母函数为:
G(x)=(1+xa1)(1+xa2)………(1+xak)
………………………………………………………………………………………………………………………
例题5:数的划分,将整数分解为若干个整数(相当于将n个苹果放在n个无区别的盘子里,每个盘子可以放多个,也可以不放),上一篇博文中有提到。
假设1出现的次数为记为a1,2出现的次数记为a2………k出现的次数记为ak,那么生成函数为:
G(x)=(1+x+x2+x3+x4+…..)(1+x2+x4+x6+x8+……)(1+x3+x6+x9+….)……..(1+xn)
前面的1+x2+x4+x6+x8+……意思是当出现一个2时为x2,当出现两个2时为x4…..,为什么当出现n时,只有两项(1+xn),因为是将数n划分为若干项,所以不能超过该数,且由数1到n项数依次要<=n/k(k=1.2,3,4…n)。