作业帮 > 数学 > 作业

火车在跑,车上有10个人,前面有6个站.每个人都会在6个站的其中一个站下车,并且已知每个站至少有一个人下车.请问存在多少

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/27 17:44:57
火车在跑,车上有10个人,前面有6个站.每个人都会在6个站的其中一个站下车,并且已知每个站至少有一个人下车.请问存在多少种下车的情况?回答满意直接追加80分.
要真这么简单我不会挂出来问的。回答前请参考下前面的回答,不要都一样随便给个答案,要有这么简单我也不问啦!
答案是16435440,给出个合理做法,我是用程序跑出来的!
这个问题的结论是6!S(10,6)=16435440.
其中S(n,k)表示第二类Stirling数,它的组合含义是:把n元集划分为k个非空子集,各子集间不计次序,所得的分法数为即为S(n.k).
在本题中,10个人相当于10元集,6个站相当于6个非空子集.注意到各站之间是有区别的,所以本题结论为6!S(10,6).
一般来说,S(n.k)没有闭形式的表达式,也就是说此题没法用很简便的形式表达.
计算机里常用递推式S(n,k)=S(n-1,k-1)+kS(n-1,k)及初值S(n,1)=S(k,k)=1来求S(n.k).
这个递推式的证明不难,而且比较有趣,下面说一下.
从n元集中取定一个元素A,如果A独占某一个集合,那问题变成剩下的n-1个数分成k-1个非空集合,此时有S(n-1,k-1)种分法.
如果A所在的集合还有其他元素,先不考虑A,剩下的n-1个数分成个非空集合,有S(n-1,k)种分法;把A加入时,由k个不同位置可选择,故此时有有kS(n-1,k)种分法.
综上,S(n,k)=S(n-1,k-1)+kS(n-1,k).
另一种求S(n,k)的方式是利用容斥原理,用在本题中计算量可以接受.下面就以本题为例讲一下.
如果不考虑每站都有人下车的条件,每个人有6种选择,结论就是6^10.
这样显然算多了,至少有一站没人下的情况应刨去.先从6站里选出一站没人下,再让10个人从剩下五站中选,共C(6,1)*(5^10)种情形.初步的结论是6^10-C(6,1)*(5^10).
仔细分析一下,上面的过程由多刨掉了一些.比如第1,2站都没人下的情形,上面刨除时按第1站没人下刨了一次,又按第二站没人下刨了一次.应该补上C(6,2)*(4^10).
依此类推,由容斥原理,结论应为:
6^10-C(6,1)*(5^10)+C(6,2)*(4^10)-C(6,3)*(3^10)+C(6,4)*(2^10)-C(6,5)*(1^10) (*)
=60466176-58593750+15728640-1180980+15360-6
=16435440.
综上,此题用容斥原理好算些,可以兼顾计算的简单性和思想的通用性.
顺便一提,“pengp0918”网友的方法确实可行,算出的数也是对的(只是最后一步多加了个1).但那种方法不具有思想上的通用性.若k较大,需讨论的情况太多,过于繁杂.而容斥原理的方法则不然,只要把10和6换成一般的n和k,上面的(*)式仍然可以求出答案.
火车在跑,车上有10个人,前面有6个站.每个人都会在6个站的其中一个站下车,并且已知每个站至少有一个人下车.请问存在多少 一辆汽车从总站开车,车上有6分之1的座位空着,到A站有12人下车,20人上车,这时车内的座位恰好坐满,这辆车上有多少个座 火车上下车人数问题一列火车有340人,到一个站后下车的人比上车的人少10人,问现在火车上有多少人? 一辆公交车从起点到时终点,中途12个站,在行驶中,起点上车有5人在终点站下车,其余各站均有1 人下车.以 关于概率之间相乘 是要在几个互相不影响的独立事件 比如说 有10个站 汽车上有30个人 汽车上某人在某站下车的概率就是1 一辆公共汽车在线路上行驶,包括起点站和终点站沿途共有10个站.如果在每个车站上车的乘客,在以后的每个站恰好都有1人下车, 沿着这条街走,在第二个十字路口向左转,那里有个公交站,你可以在那乘6路车,然后在第三站下车 英语翻译 公共汽车从起点站开出时,车上还有12个空座位,到停靠站时,有五分之二的乘客下车 一列火车从济南开往北京,当列车到达天津站时有20%的人下车,在天津站又有48人上车,这时车上的旅客只有原来的78 有四十人在坐车,中途一部分人下车,又有七人上车,这时车上有四十五人.中途下车多少人?(要方程的) 一辆公共汽车到达某一站后,有1/4的乘客下车,然后又有3人上车,这时,车上的乘客与原来人数的比是5:6,车上原有乘客多少 一个人站在车上,车前部有一块磁铁,然后人用钓杆吊着一块磁铁,在车的磁铁的前面,俩个磁铁不相碰,车会动么