趣味编程题一道,我自己编的题,非教条主义,大家快来看看啦

zzt369880281 2012-05-12 08:30:21
有一个宿舍楼有100个宿舍,每个宿舍最多6个人
假设在某一时间点,只要学生在学校就会在宿舍,宿舍只要有人就会开灯

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

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

请大侠们用编程解决一下儿这个问题,或者用数学概率计算也行,我也正在试着编写这个程序。
...全文
261 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
银河指北 2012-05-16
  • 打赏
  • 举报
回复
这个题要怎么算啊,宿舍里只要有人就会开灯,那1-6个完全是随机的啊,如果按几率完全相等算的话,那就是一半,150人了。
可还要考虑什么社会性的问题,这题还有法算吗。考虑社会性几个人的几率比较大一些?大一些又是多大?这个要怎么确定啊,完全靠猜的嘛。
真要算的话,建议楼主你先挑20个宿舍都看一下,统计一下,这样应该是最精确的了。
lbq199204 2012-05-16
  • 打赏
  • 举报
回复
我也觉得LZ没说清楚问题。
daxiang253 2012-05-16
  • 打赏
  • 举报
回复
这个题目没有具体答案吧
题目都很模糊
拖把网 2012-05-16
  • 打赏
  • 举报
回复
楼主,如果你需要推算有多少人的话,还需要结合统计学,统计不同时段学生在宿舍的概率吧,要不答案只能是50-300之间,因为这个无理可循
lyp907093825 2012-05-16
  • 打赏
  • 举报
回复
世界是客观的,你给出的条件就只能是找到这个答案,
zzt369880281 2012-05-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

极限算法
1(人数最少的情况) 每个宿舍1个人 50个宿舍50人
2(人数最多的情况) 每个宿舍6个人 50个宿舍300人
所以总人数在50-300之间
[/Quote]
首先你的回答是绝对正确的,但是,你的回答是不是过于严谨了?
这不等于没说吗?虽然这是一个数学题,但是也不要这样过于追求正确性吧!
还是应该考虑正常人的社会性思维。
就好像有人问你多大了,你回答1岁到100岁之间。
zzt369880281 2012-05-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

有几个宿舍楼?
LZ的题逻辑不严密
[/Quote]

这个可以自己假设,或者只算一个楼的
cheohanmee 2012-05-14
  • 打赏
  • 举报
回复
这个是模糊算法??????
qybao 2012-05-14
  • 打赏
  • 举报
回复
如果以某时间点做统计推算的话,如2L所说的
否则,就是最小值0和最大值600之间,因为该时间点学生可以不在宿舍,但是已经回学校了
所以这道题没什么意义
sogerno1 2012-05-13
  • 打赏
  • 举报
回复
这小学生的题,50-300之间嘛,这有啥好算的?难道有玄机为理解到???
Augus6 2012-05-13
  • 打赏
  • 举报
回复
极限算法
1(人数最少的情况) 每个宿舍1个人 50个宿舍50人
2(人数最多的情况) 每个宿舍6个人 50个宿舍300人
所以总人数在50-300之间
dqsweet 2012-05-12
  • 打赏
  • 举报
回复
有几个宿舍楼?
LZ的题逻辑不严密

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧