欢迎光临散文网 会员登陆 & 注册

错排问题

2022-01-21 19:26 作者:匆匆-cc  | 我要投稿

(浙江理科.2010.17)有4位同学在同一天的上午和下午参加“身高与体重”、“立定跳远”、“肺活量”、“握力”、“台阶”等五个项目的测试,每位同学上午和下午各测试一个项目,且不重复。若上午不测“握力”项目,下午不测“台阶”项目,其余项目上午和下午都各测试一人,则不同的安排方式共有________种。(用数字作答)

        先吐槽一句,引号之间不该用顿号连接。

        枚举自然不在话下,关键在于有无一通用的思路。

        n个有序的元素应有n!个不同的排列,若存在一个排列使得所有的元素均不在原来的位置上,则称这个排列为错排。

        错排问题

        涉及n的问题,我们考虑数列递推解题。

        显然有D_%7B1%7D%3D0D_%7B2%7D%3D1

        对于D_%7Bn%2B1%7D中的第1个元素,不妨设其对应第i个元素(i%5Cneq%201),这共有n种情况。然后考虑以下两种情况:

        ①第i个元素同时对应第1个元素,即为剩下(n-1)个元素错排,有D_%7Bn-1%7D种情况。

        ②第i个元素并不同时对应第1个元素,仔细一想,会发现这等价于n个元素错排(一定要仔细想,精髓在此),有D_%7Bn%7D种情况。

        所以,根据加法原理与乘法原理,我们得到:

D_%7Bn%2B1%7D%3Dn(D_%7Bn-1%7D%2BD_%7Bn%7D)

        这是这一问题的核心等式。

        下面进行数列推导。

D_%7Bn%7D%3D(n-1)D_%7Bn-1%7D%2B(n-1)D_%7Bn-2%7D

D_%7Bn%7D-nD_%7Bn-1%7D%3D-%5BD_%7Bn-1%7D-(n-1)D_%7Bn-2%7D%5D

%5Cbegin%7Balign%7D%0AD_%7Bn%7D-nD_%7Bn-1%7D%26%3D(-1)%5E%7Bn-2%7D(D_2-2D_1)%0A%5C%5C%26%3D(-1)%5E%7Bn-2%7D(1-2%5Ctimes0)%0A%5C%5C%26%3D(-1)%5E%7Bn-2%7D%0A%5C%5C%26%3D(-1)%5En%0A%5Cend%7Balign%7D

%5Cfrac%7BD_n%7D%7Bn!%7D-%5Cfrac%7BD_%7Bn-1%7D%7D%7B(n-1)!%7D%3D%5Cfrac%7B(-1)%5En%7D%7Bn!%7D

%5Cbegin%7Balign%7D%0A%5Cfrac%7BD_n%7D%7Bn!%7D%26%3D%5Csum_%7Bi%3D2%7D%5En%20%5Cfrac%7B(-1)%5Ei%7D%7Bi!%7D%2B%5Cfrac%7BD_1%7D%7B1!%7D%0A%5C%5C%26%3D%5Csum_%7Bi%3D2%7D%5En%20%5Cfrac%7B(-1)%5Ei%7D%7Bi!%7D%0A%5C%5C%26%3D%5Csum_%7Bi%3D0%7D%5En%20%5Cfrac%7B(-1)%5Ei%7D%7Bi!%7D%0A%5Cend%7Balign%7D

D_n%3Dn!%5Csum_%7Bi%3D0%7D%5En%20%5Cfrac%7B(-1)%5Ei%7D%7Bi!%7D

        该数列前几项为:

0%2C1%2C2%2C9%2C44%2C265%EF%BC%8C%E2%80%A6

        有意思的是,该数列还有一个简化公式:

D_n%3D%5B%5Cfrac%7Bn!%7D%7Be%7D%2B%5Cfrac%7B1%7D%7B2%7D%5D

        也就是说,D_n%3D%5Cfrac%7Bn!%7D%7Be%7D四舍五入的结果。

        不妨进行程序验证。

        结果如下:


        其实这个公式只是个障眼法。由e%5Ex的麦克劳林展开式,我们有:

e%5Ex%20%3D%201%2B%5Cfrac%7Bx%7D%7B1!%7D%2B%5Cfrac%7Bx%5E2%7D%7B2!%7D%2B%E2%80%A6%2B%5Cfrac%7Bx%5En%7D%7Bn!%7D%2BR_%7Bn%2B1%7D(x)

        令x%3D-1,得

%5Cfrac%7B1%7D%7Be%7D%3D1-%5Cfrac%7B1%7D%7B1!%7D%2B%5Cfrac%7B1%7D%7B2!%7D%2B%E2%80%A6%2B(-1)%5En%5Cfrac%7B1%7D%7Bn!%7D%2BR_%7Bn%2B1%7D

        代入即得到

D_%7Bn%7D%3D%5Cfrac%7Bn!%7D%7Be%7D-n!%5Ctimes%20R_%7Bn%2B1%7D%5Capprox%20%5Cfrac%7Bn!%7D%7Be%7D

        其中,根据拉格朗日余项知:

R_n(x)%3D%5Cfrac%7Bf%5E%7Bn%2B1%7D(%5Ctheta)%7D%7B(n%2B1)!%7D(x-x_0)%5E%7Bn%2B1%7D%2C%5Ctheta%5Cin%20(x%2Cx_0)

        有:

%5Cbegin%7Balign%7D%0A%5Csigma%20%26%3D-n!%5Ctimes%20%5Cfrac%7Be%5E%7B-%5Ctheta%7D%7D%7B(n%2B1)!%7D(-1)%5E%7Bn%2B1%7D%2C0%3C%5Ctheta%3C1%0A%5C%5C%26%3D%5Cfrac%7Be%5E%7B-%5Ctheta%7D%7D%7Bn%2B1%7D(-1)%5En%0A%5Cend%7Balign%7D

%5Cvert%20%5Csigma%20%5Cvert%20%3D%5Cfrac%7Be%5E%7B-%5Ctheta%7D%7D%7Bn%2B1%7D%3C%5Cfrac%7B1%7D%7B2%7D

另一种采用容斥原理的证明

        简单证明如下:

        设A_ki_k%3Dk的排列,则

        %5Cbegin%7Balign%7D%0A%5Cvert%20%5Coverline%7BA_1%7D%5Ccap%20%5Coverline%7BA_2%7D%5Ccap%20%E2%80%A6%5Ccap%5Coverline%7BA_n%7D%20%5Cvert%20%26%3D%5Cvert%5Coverline%7BA_1%5Ccup%20A_1%5Ccup%E2%80%A6%5Ccup%20A_n%7D%5Cvert%0A%5C%5C%26%3Dn!-%5Cvert%20A_1%5Ccup%20A_1%5Ccup%E2%80%A6%5Ccup%20A_n%5Cvert%0A%5C%5C%26%3Dn!-(%5Csum_%7Bi%3D1%7D%5En%20%5Cvert%20A_i%20%5Cvert%20-%20%5Csum_%7B1%5Cleq%20i%3Cj%5Cleq%20n%7D%20%5Cvert%20A_iA_j%20%5Cvert%20%2B%5Csum_%7B1%5Cleq%20i%3Cj%3Ck%20%5Cleq%20n%7D%5Cvert%20A_iA_jA_k%20%5Cvert%2B%E2%80%A6)%0A%5C%5C%26%3Dn!-(C%5E1_n%20(n-1)!-C%5E2_n(n-2)!%2BC%5E3_n(n-3)!%2B%E2%80%A6)%0A%5C%5C%26%3Dn!-(n!-%5Cfrac%7Bn!%7D%7B2!%7D%2B%5Cfrac%7Bn!%7D%7B3!%7D%2B%E2%80%A6)%0A%5C%5C%26%3Dn!(%5Cfrac%7B1%7D%7B0!%7D-%5Cfrac%7B1%7D%7B1!%7D%2B%5Cfrac%7B1%7D%7B2!%7D-%5Cfrac%7B1%7D%7B3!%7D%2B%E2%80%A6)%0A%5C%5C%26%3Dn!%5Csum%5En_%7Bi%3D0%7D%5Cfrac%7B(-1)%5Ei%7D%7Bi!%7D%0A%5Cend%7Balign%7D

        回到原题,考虑两方面:

        ①上午测台阶,下午测握力发生在同一位同学身上,等价于3人错排,采用先分堆再分配的方法,计算得

A%5E4_%7B4%7D%20%5Ctimes%20D_%7B3%7D%3D24%5Ctimes2

        ②上午测台阶,下午测握力没有发生在同一位同学身上,等价于4人错排,仍采用先分堆再分配的方法,计算得

A%5E4_%7B4%7D%5Ctimes%20D_%7B4%7D%3D24%5Ctimes9

        共264种。


        关于泰勒展开的基础说明,详见以下文档。


错排问题的评论 (共 条)

分享到微博请遵守国家法律