自定义寿命吧 关注:45贴子:1,087
  • 4回复贴,共1

又是一道数学题

只看楼主收藏回复

1000瓶一模一样的水,有一瓶是有毒的,另外999瓶无毒,现在有十只小白鼠,喝了有毒的水的小白鼠一个星期后会立刻死亡。现在给你一个星期的时间,如何从1000瓶水中找出那瓶有毒的。


IP属地:江苏来自iPhone客户端1楼2014-01-02 16:16回复
    只有十只小白鼠


    IP属地:江苏来自iPhone客户端3楼2014-01-02 16:17
    回复
      楼下答案


      IP属地:江苏来自iPhone客户端4楼2014-01-02 16:17
      回复
        根据2^10=1024,所以10个老鼠可以确定1000个瓶子具体哪个瓶子有毒。具体实现跟3个老鼠确定8个瓶子原理一样。
        000=0
        001=1
        010=2
        011=3
        100=4
        101=5
        110=6
        111=7
        一位表示一个老鼠,0-7表示8个瓶子。也就是分别将1、3、5、7号瓶子的药混起来给老鼠1吃,2、3、6、7号瓶子的药混起来给老鼠2吃,4、5、6、7号瓶子的药混起来给老鼠3吃,哪个老鼠死了,相应的位标为1。如老鼠1死了、老鼠2没死、老鼠3死了,那么就是101=5号瓶子有毒。
        同样道理10个老鼠可以确定1000个瓶子


        IP属地:江苏来自iPhone客户端5楼2014-01-02 16:17
        回复
          厉害!


          来自Android客户端6楼2014-01-03 09:25
          回复