母函数——经典砝码、邮票问题和邮票附加题的最简实战应用教程+最简原理分析

本文通过砝码问题和邮票问题深入浅出地讲解了母函数的应用,详细分析了如何利用母函数解决经典组合问题,并提供了邮票问题的代码实现思路,帮助读者理解如何计算不同面额邮票组合成特定总和的方法。
摘要由CSDN通过智能技术生成

砝码问题


1个1克的砝码

1个2克的砝码

1个3克的砝码

1个4克的砝码

问可以组合出几种不同的重量


1个1克的砝码 表示为 1+ x^1 

1个2克的砝码 表示为 1+ x^2

1个3克的砝码 表示为 1+ x^3

1个4克的砝码 表示为 1+ x^4

为什么要这样表示呢?


因为我们后面是这样做的(1+ x^1 )*(1+ x^2 )*(1+ x^3 )*(1+ x^4 )


我们分析下1g的砝码,他有两种情况,一种是你选了他,你种是你不选他。那你不选他,自然就是(1+ x^1 )左边的1带进去乘,对整个结果自然不会有影响

而如果你选了他,那么自然就是x^1带进去乘了,那么这个x^1无疑就代表了1g的砝码被选择的情况。


为什么这个x^1可以代表1g的砝码被选择的情况呢?

因为假如后面你和x^2,x^3这些代表2g3g被选取的情况相乘,(这里假设123g是被选取的,4没有被选)那么乘出来就是x^(1+2+3)=x^5,所以这就代表了一种质量总和为5的情况。


所以我们把1+ x^1 拆分开来,就是考虑了1g砝码加和不加的两种情况。再把所有加和不加的情况相乘,那就是得出了所有的情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值