球盒模型(2)的简单求法

球盒模型(2)

问:将m个球放到n个带中,有k种方法,可空,若M=8,N=5,K=?

解:

一般情况下(m球,n盒,不可空)方法数为P(m,n)

等价于P(m,n+m)

可以列出P(m,n)=P(1,n)+p(2,n)+...+P(m,n)

也等价于P(m,n+m)=P(1,n)+p(2,n)+...+P(m,n)

通过举例子找规律可以发现:P(1,n)=P(n,n)=P(n-1,n)=1,且P(2,m)=向下取整(n/2)

则本题目:

P(5,8) = P(5,5+8) = P(1,8) + P(2,8) + P(3,8) + P(4,8) + P(5,8)

结合上述分析直接可得P(1,8)=1          P(2,8)=向下取整(8/2)=4

P(3,8)=P(3,8-3)=P(3,5)=P(1,5)+P(2,5)+P(3,5)=1+2+P(3,5-3)=3+P(3,2)=3+P(1,2)+P(2,2)=5

//P(3,5)可以继续拆下去:P(3,5-3)=P(3,2)=P(1,2)+P(2,2)这样就好算了

P(4,8)=P(4,8-4)=P(4,4)=P(1,4)+P(2,4)+P(3,4)+P(4,4)=1+2+1+1=5

//P(3,4)=P(n-1,n)=1  P(4,4)=P(n,n)=1

P(5,8)=P(5,8-5)=P(5,3)=P(1,3)+P(2,3)+P(3,3)=1+1+1=3//不多说了

因此:P(5,8) = P(5,5+8) = P(1,8) + P(2,8) + P(3,8) + P(4,8) + P(5,8) = 1+4+5+5+3=18

全部评论
这是哪家公司的笔试题吗?
点赞
送花
回复
分享
发布于 2022-08-08 15:09

相关推荐

点赞 评论 收藏
转发
1 1 评论
分享
牛客网
牛客企业服务