母函数(生成函数)理解例题 代码在收藏

例题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)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值