用不定方程求解排列组合问题

2019-05-08 03:14邢雅峰
数学学习与研究 2019年6期

邢雅峰

【摘要】本文主要介绍如何利用不定方程求解排列组合问题,如果我们把这种方法教给学生,不但可以拓宽学生的解题思想和方法,而且还可以让学生更加深刻地理解问题.

【关键词】不定方程;整数解;排列组合问题

许多排列组合问题若能转换思考角度,转化为不定方程整数解的模型,则能化繁为简.

一、初步探讨不定方程解的数量随限制条件增多(或变严格)变化的规律

探讨以下三个题目:

1.方程x+y+z=10有多少组解?

2.方程x+y+z=10有多少组正整数解?

3.方程x+y+z=10有多少组非负整数解?

分析 三个题目研究的是同一个方程,由于有3个未知数,却只有一个方程,所以是个不定方程.区别在于,第1个问题中没有任何限制条件,而后两个问题的限制条件逐渐加强.那么它们的解的组数有什么变化规律呢?

若一个不定方程没有其他限制条件,则有无数组解,这是显而易见的.如果逐渐加上限制条件,情况就会有所不同.

我们先看第2题,因为这个问题容易.我们将其转化成熟悉的模式:“将10个球放入3个盒子中,每个盒子中至少放一个球,则有多少种放法?”这显然是一道隔板法的题目.相当于在10个球的9个空隙中插入2块板子,这样就可将10个球放入3个部分,且每个部分都有球.因此,方法数为C29=9×82×1=36,即方程的正整数解有36组.

如果限制条件略为宽松些,不是求正整数解了,而是求非负整数解,这样方程的解除了可以是正整数外,还可以是0,这时,如果再盲目套用刚才的方法,容易搞乱,因为你不知道有几个盒子可以不放球,也不知道是哪个盒子可以不放球,抑或是三个盒子都放球,因此,讨论起来就很麻烦.因此,我们可以这样想:如果预先在三个盒子中先各放一个球,这时就可成功地将问题转化为10+3=13个球放入三个盒子中,每个盒子中至少有一个球,有多少种放法?解法很简单:C212=12×112×1=66,对应到第2题,即原方程有66组非负整数解.

那么对一般的不定方程又如何呢?通过探索,我们有如下结论:

二、不定方程整数解的有关结论

命题1 不定方程x1+x2+…+xm=n(n≥m)共有Cm-1n-1组不同的正整数解.

证明 由题意可知,方程可以看作将n个元素分成m组的问题.n个元素中间(n-1)个空档,在其中选取(m-1)个放入隔板即可,共有Cm-1n-1种做法,即方程解的組数为Cm-1n-1.

注意:命题对xi(i=1,2,…,n)的基本要求为xi≥1,xi∈N*.

命题2 不定方程x1+x2+…+xm=n(n≥0)共有Cm-1n+m-1组不同的非负整数解.

证明 (x1+1)+(x2+1)+…+(xm+1)=n+m,记yi=xi+1(i=1,2,…,m).

则y1+y2+…+ym=n+m,yi≥1(i=1,2,…,m).

由命题1,此方程共有Cm-1n+m-1组不同的正整数解,即原不定方程共有Cm-1n+m-1组不同的非负整数解.

通过以上探索,我们得到:在求解不定方程的时候,若能通过“一一对应”关系找到其组合解释,则不定方程的求解会显得更加形象、直观.反之,若遇到组合问题,则可以构造不定方程来求解,可谓两种思路相得益彰.

三、利用不定方程整数解的结论解排列组合中的计数问题

用不定方程整数解的结论解排列组合中的计数问题,一般用于相同元素的分配问题.

例1 把2 017个不加区别的小球分别放在10个不同的盒子里,使得第i个盒子里至少有i个球(i=1,2,…,10),不同放法有多少种?

解析 先在第i个盒子里放入i个球(i=1,2,…,10),即第1个盒子里放入1个球,第2个盒子里放入2个球,…,这时共放了1+2+3+…+10=55个球,还剩余2 017-55=1 962个球.故问题转化为把1 962个球任意放入10个盒子里(允许有的盒子里不放球),即不定方程x1+x2+…+x10=1 962的非负整数解的个数.由结论2可知有C19621962+10-1=C91971种不同的放法.

例2 试问(a+b+c)9的展开式共有多少项?

解析 (a+b+c)9展开式的每一项均可表示为ax1·bx2·cx3,其中xi≥0(i=1,2,3)且x1+x2+x3=9.因此,求展开式中共有多少项,即求不定方程x1+x2+x3=9共有多少组非负整数解.由结论2知,此不定方程解的个数为C99+3-1=C211=55,所以展开式共有55项.

例3 某企业与一家电视台签订了一项播放广告的协议,电视台须在90天内播出这一广告600次,而且每天至少6次,就每天播出广告的次数而言,共有多少种播法?

解析 设每天播出广告的次数为x1,x2,x3,…,x90,则x1+x2+x3+…+x90=600且xi≥6(i=1,2,…,90),令yi=xi-5,

则y1+y2+…+y90=x1+x2+…+x90-90×5=150,

原问题转化为求不定方程y1+y2+…+y90=150有多少组正整数解.

由结论1知,共有C90-1150-1=C89149种播法.

例4 9个女孩和28个男孩围成一圈,任意两个女孩之间至少站两个男孩,那么,共有多少种不同的排列方法?

解析 以9个女孩为组长,将28个男孩分入9个组,每组男孩数记为x1,x2,x3,…,x9,则x1+x2+x3+…+x9=28(xi≥2,i=1,2,…,9),令yi=xi-1,

即y1+y2+…+y9=x1+x2+…+x9-9×1=19(yi≥1,i=1,2,…,9),由结论1知,共有C9-119-1=C818种不同的方法.9个组排成每组以女孩为组长的圆的排列有(9-1)!=8!,再将28个男孩全排列有28!,所以共有C818·8!·28!种不同的排列方法.

以上几个例子,通过适当的构造,开辟了一条新的解题思路,把排列组合问题转化为求不定方程的整数解的问题,不仅解决了问题,而且更深刻地理解了题意.当然,解题的关键是建立不定方程模型.

【参考文献】

[1]石向阳.构建不定方程模型解决计数问题[J].中学数学杂志,2016(5):43-46.

[2]蒋彩荣.利用不定方程解一类排列组合问题[J].数学通报,2004(8):36.