大家好,今天小编关注到一个比较有意思的话题,就是关于c语言分球的问题,于是小编就整理了2个相关介绍c语言分球的解答,让我们一起看看吧。
三个球分为三个班有几种分法?
三个球分为三个班有6种分法
如题应知,题目***设球和人都各不相同,这是前提
如此分别对球和人编号,1 2 3 和a b c,可以容易看出:1 2 3 球如果选人则不分顺序,1 有三种选择,2则剩下两种,3没得选。
如此,不同的分法为3*2=6;
(图片来源网络,侵删)
5个不同的球分到3个不同的盒子,每盒至少一个,有多少种不同分法?
分两种情况:
(1)1+1+3式(即一个盒子3个球,其余各一个球),分步:1.确定放3个球的盒子,有C(3,1)种;2.确定放入该盒的3个球,有C(5,3)种;3.将剩余的两个球放入剩余的两个盒子,有A(2,2)种。
此种情况共有C(3,1)×C(5,3)×A(2,2)=60种分法
(图片来源网络,侵删)
(2)1+2+2式,分步:1.确定放一个球的盒子,有C(3,1)种;2.确定放入该盒的球,有C(5,1)种;3.将剩余的4个球2个一组放入剩余的2个盒子中,有C(4,2)种。此种情况共有C(3,1)×C(5,1)×C(4,2)=90种分法
共有60+90=150种分法