- 论坛徽章:
- 0
|
原帖由 ivhb 于 2007-8-22 14:14 发表 ![]()
这个是怎么算出来时是9的?
我觉得应该是
C(4,1) * C(3,1) * C(2,1) * C(1,1) = 24 (种)
比如我们考虑这样一个题 说有标号1,2,3,4,。。。N的N个盒子,现有N个小球标号1,2,3,4...N要把N个小球放入N个盒子中,且标号不能相同,有多少种放法。
我们先考虑N=1是,答案是0
N=2时,答案是1.
现在考虑N=3时。
假如不考虑标号的这个限制,一共有3!种
这3!种中含:
1)有2个或2个以上标号跟盒号一样的,这种有1种可能
2)有1个标号跟盒号一样的,这种情况的可能数为C(1,3)乘以剩下两个球不能放到对应标号的盒子里去的可能数(这个就是上面N=2的情形),于是一共有C(1,3)*1=3;
3)剩下的就是没有相同的了,有3!-1-3=2种;
现在令N=n时所求为f(n),那么f(1)=0,f(2)=1,f(3)=2
一般的,当n>=2时,按照N=3时的做法不难推出:
f(n)=n!-C(1,n)f(n-1)-C(2,n)f(n-2)-.......-C(n-2,n)f(2)-1;
代入n=4,得f(4)=4!-4*2-6*1-1=9;
同样可以算得 f(5)=5!-5*9-10*2-10*1-1=44; |
|