有人将计数问题“总结”成:若干个球放入若干个盒子问题,其中球可以是相同的(彼此之间不作区分),也可以是不同的;盒子可以是相同的,也可以是不同的;另外,每个盒子中球的数目可以没有限制,也可以有要求.于是就出来8种不同的计数问题模型,比如将四本不同的书送给三个人,要求每人至少一本.有多少种不同的分法?就是对应球不同,盒不同,盒中球数有要求的.今天我们想讲的是针对:球相同,盒不同的问题,从每盒至少一球开始,再延伸到球数的各种其它限制上,由此来讲讲隔板法与对应法.
大家比较熟悉的问题是把10个名额分配给3个班,要求每个班都至少得到一个名额,问有多少种分法?对于这类问题,可以用隔板法就可以,为了后面延伸起来方便,我们把这个问题表达成:
已知x1+x2+x3=10,求此方程的正整数解(x1,x2,x3)的个数?
解 我们想象10个相同的球放成一排,那么共有9个空隙产生,往这9个空隙中选择两个空隙放入两块隔板,就可以将这些球分成三堆,如下图,对应的解为(3,2,5):
于是我们得到方程的解的个数为C29=36;
上面这种方法我们称为隔板法,对于这种盒子不空的排法,直接用隔板法就可以解决.如果对xi的限制产生了变化,比如只要求xi∈N,那么直接用隔板法就无法解决了.这时我们的解决思路是,根据某种一一对应关系,把这个问题转化成可以用隔板法解决的问题.
例题一 (1)已知x1+x2+x3=10,其中xi∈N,i=1,2,3,求满足此条件的方程的解(x1,x2,x3)的个数?
(2)已知x1+x2+x3=10,其中xi∈N,且xi⩾i,i=1,2,3,求满足此条件的方程的解(x1,x2,x3)的个数?
分析与解 (1)记yi=xi+1,i=1,2,3,
(2)记z1=x1,z2=x2−1,z3=x3−2,
注 用放球入盒的思路,对应法可以这么理解:对于(1),先往10个球中加入三个球,然后用隔板法正常分配这13个球,最后从每个盒中拿走一个球,这样有的盒子就可能是空的,满足了要求.对于(2),先往第二个盒中放入1个球,第三个盒中放入2个球,再对剩下的7个球用隔板法分配,这样分配完正好可以满足球数的要求.
例题二 求(1+x+x2+⋯+x10)3的展开式中包含x15的项的系数.
分析与解 一共是三个因式相乘,从每个因式中分别抽取一项xi,xj,xk,0⩽i,j,k⩽10相乘会给展开式中的项xi+j+k的系数增加1,所以满足条件的解的个数就对应项的系数,即本题需要计算i+j+k=15,0⩽i,j,k⩽10
我们用排队法:先不考虑i,j,i⩽10,我们可以由对应法和隔板法得到满足i,j,k⩾0的解的个数为C217=136.
再考虑不满足的解的个数,形如(11,2,2):
首先不满足的解(i,j,k)中,i,j,k有且只有一项超过10,先确定超过10的项,有3种可能;
再考虑(i,j,k)中i⩾11的解的个数,我们考虑对应i′=i−10,j′=j+1,k′=k+1,
所以x15的系数为C217−3C26=136−45=91.
最后给出一道练习:
将20个名额分给4个班,
(1)要求每个班至少有三个名额,问一共有多少种不同的分法?
(2)要求每个班的名额数都是偶数(不为零),问一共有多少种不同的分法?
答案 (1)C311=165;
(2)C39=84.
对应法将一个我们不熟悉的问题通过一一对应的关系指向我们熟悉的问题,体现的是数学中的转化化归的思想.有一个经典的笑话讲数学家的这种化不熟悉为熟悉的能力.一天,有位数学家觉得自己已经受够了数学,于是跑到消防队去宣布他想当消防员.消防队长说我得先给您一个测试,他带着数学家到消防队后院小巷,巷子里有一个货栈,一只消防栓和一卷软管.消防队长问:“假如货栈起火,您怎么办?”数学家回答说:“我把消防栓接到软管上,打开不龙头,把火浇灭.”消防队长说:“完全正确!最后一个问题:假设您走进小巷,而货栈没有起火,您怎么办?”数学家不假思索地答道:“那我就把货栈点着,这样我就把问题化简为一个我已经解决过的问题了.”
更多相关问题见每日一题[372]双剑合璧.
老师你好,笑话中的水龙头打成不龙头了。
第二段黑字体中 求此方程的非负整数解 应改为 求此方程的正整数解
已修正,谢谢!