日期:2014-05-20  浏览次数:20550 次

趣味编程题一道,我自己编的题,非教条主义,大家快来看看啦
有一个宿舍楼有100个宿舍,每个宿舍最多6个人
假设在某一时间点,只要学生在学校就会在宿舍,宿舍只要有人就会开灯

这时,从远处看,宿舍楼有一半的灯亮着。请编程推算一下学校有多少人!

事情的起因是这样的,我开学后返校比较早,我想知道有多少人像我一样早早的回到学校

请大侠们用编程解决一下儿这个问题,或者用数学概率计算也行,我也正在试着编写这个程序。

------解决方案--------------------
如果以某时间点做统计推算的话,如2L所说的
否则,就是最小值0和最大值600之间,因为该时间点学生可以不在宿舍,但是已经回学校了
所以这道题没什么意义

------解决方案--------------------
楼主,如果你需要推算有多少人的话,还需要结合统计学,统计不同时段学生在宿舍的概率吧,要不答案只能是50-300之间,因为这个无理可循
------解决方案--------------------
这个题要怎么算啊,宿舍里只要有人就会开灯,那1-6个完全是随机的啊,如果按几率完全相等算的话,那就是一半,150人了。
可还要考虑什么社会性的问题,这题还有法算吗。考虑社会性几个人的几率比较大一些?大一些又是多大?这个要怎么确定啊,完全靠猜的嘛。
真要算的话,建议楼主你先挑20个宿舍都看一下,统计一下,这样应该是最精确的了。