有一个宿舍楼有100个宿舍,每个宿舍最多6个人
假设在某一时间点,只要学生在学校就会在宿舍,宿舍只要有人就会开灯这时,从远处看,宿舍楼有一半的灯亮着。请编程推算一下学校有多少人!事情的起因是这样的,我开学后返校比较早,我想知道有多少人像我一样早早的回到学校请大侠们用编程解决一下儿这个问题,或者用数学概率计算也行,我也正在试着编写这个程序。

解决方案 »

  1.   

    有几个宿舍楼?
    LZ的题逻辑不严密
      

  2.   

    极限算法
    1(人数最少的情况) 每个宿舍1个人 50个宿舍50人
    2(人数最多的情况) 每个宿舍6个人 50个宿舍300人
    所以总人数在50-300之间
      

  3.   

    这小学生的题,50-300之间嘛,这有啥好算的?难道有玄机为理解到???
      

  4.   

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

  5.   

    这个是模糊算法??????
      

  6.   


    这个可以自己假设,或者只算一个楼的
      

  7.   

    首先你的回答是绝对正确的,但是,你的回答是不是过于严谨了?
    这不等于没说吗?虽然这是一个数学题,但是也不要这样过于追求正确性吧!
    还是应该考虑正常人的社会性思维。
    就好像有人问你多大了,你回答1岁到100岁之间。
      

  8.   

    世界是客观的,你给出的条件就只能是找到这个答案,
      

  9.   

    楼主,如果你需要推算有多少人的话,还需要结合统计学,统计不同时段学生在宿舍的概率吧,要不答案只能是50-300之间,因为这个无理可循
      

  10.   

     这个题目没有具体答案吧
      题目都很模糊
      

  11.   

    这个题要怎么算啊,宿舍里只要有人就会开灯,那1-6个完全是随机的啊,如果按几率完全相等算的话,那就是一半,150人了。
    可还要考虑什么社会性的问题,这题还有法算吗。考虑社会性几个人的几率比较大一些?大一些又是多大?这个要怎么确定啊,完全靠猜的嘛。
    真要算的话,建议楼主你先挑20个宿舍都看一下,统计一下,这样应该是最精确的了。