题目:

有1000个一模一样的瓶子,其中有999瓶是普通的水,有1瓶是毒药。任何喝下毒药的生命都会在一星期之后死亡。现在你只有10只鼠鼠和1个星期的时间,如何检验出哪个瓶子有毒药?

这是一道经典的面试题,我们先来看看一位小兄弟的解答:

答:将10只鼠鼠剁成馅儿,分到1000个瓶盖中,每个瓶盖倒入适量相应瓶子的液体,置于户外,并每天补充适量相应的液体,观察一周,看哪个瓶盖中的肉馅没有腐烂或生蛆。

emmm,好像生物题是可以这样回答(bushi),但是好残忍,但是这样就不是一道智力题了。那么我们该如何解决这个问题呢?

首先一共有1000瓶,2的10次方是1024,刚好大于1000,也就是说,1000瓶药品可以使用10位二进制数就可以表示。从第一个开始:

第一瓶 :       00 0000 0001

第二瓶:        00 0000 0010

第三瓶:        00 0000 0011

……

第999瓶:       11 1111 0010

第1000瓶:     11 1111 0011

需要十只老鼠,如果按顺序编号,ABCDEFGHIJ分别代表从低位到高位每一个位。 每只老鼠对应一个二进制位,如果该位上的数字为1,则给老鼠喝瓶里的药。

观察,若死亡的老鼠编号为:ACFGJ,一共死去五只老鼠,则对应的编号为  10 0110 0101,这个时候刚好说明,喝了这瓶药的死,没喝的没死,通过2进制我们可以很清楚的知道,有毒的药品为该编号的药品,转为十进制数为:613号。这才是正解,当然前提是老鼠还没被撑死(bushi)。当然,鼠鼠那么可爱,不要真的去毒他哦!

总结:

通过今天的智力题,我们又对2进制有了更深的了解,原来2进制不仅仅出现在计算机内部,在很多生活场景也会有他的使用。这就是今天的每日一题,家人们如果觉得很奇妙的话,就点赞关注支持我吧!有了您的支持我会一直出这个系列的博客的!

【每日一道智力题】之 药瓶毒鼠鼠相关推荐

  1. 【每日一道智力题】之猴子搬香蕉

    题目 一个小猴子边上有100根香蕉,它要走过50米才能到家,每次它最多搬50根香蕉,(多了就被压坏了),它每走1米就要吃掉一根,请问它最多能把多少根香蕉搬到家里.(提示:他可以把香蕉放下往返的走,但是 ...

  2. 【每日一道智力题】之聪明的犯人!

    题目: 一百个犯人站成一纵列,每人头上随机带上黑色或白色的帽子,各人不知道自己帽子的颜色,但是能看见自己前面所有人帽子的颜色. 然后从最后一个犯人开始,每人只能用同一种声调和音量说一个字:" ...

  3. 【每日一道智力题】之高楼扔只因蛋

    目录 前言: 题目: 解析: 总结: 博客主页:张栩睿的博客主页 欢迎关注:点赞+收藏+留言 系列专栏:c语言学习         家人们写博客真的很花时间的,你们的点赞和关注对我真的很重要,希望各位 ...

  4. 【每日一道智力题】之海盗分金币(上)

    文章目录 题目: 解答: 题目变形: 解答: 总结 题目: 5个海盗抢到了100枚金币,每一颗都一样的大小和价值. 他们决定这么分: 抽签决定自己的号码(1,2,3,4,5) 首先,由1号提出分配方案 ...

  5. 【每日一道智力题】之 赛马找最快

    问题: 25匹马5条跑道找最快的3匹马,需要跑几次?  将25匹马分成ABCDE5组,假设每组的排名就是A1>A2>A3>A4>A5,用边相连,这里比赛5次第6次,每组的第一名 ...

  6. 【每日一道智力题】三个火枪手(快来看人生哲理)

  7. 【每日一道智力题】之坤坤猜生日(面试高频)

  8. 亚马逊的一道智力题,悬链线问题

    亚马逊的一道智力题,悬链线问题   感觉这阵子网上开始流传一道题,号称是亚马逊的面试题,问题挺有意思.大致是这样. 有一根无弹性的绳子,长度是80m,然后两端被挂在50m高的柱子上,问当绳子的中点离地 ...

  9. 每日一道SQL题(第N高的薪水)

    关于数据库中写sql的问题,感觉最常见的就是薪水方面的 拿到一道sql题,首先感觉一下,可能会出现的问题,比如这道题,薪水问题,薪水会不会出现同名同薪的问题??要怎么考虑? 又比如mysql怎么写?如 ...

最新文章

  1. 良田高拍仪集成vue项目
  2. SQL XML 字段操作
  3. mysql for Mac 下创建数据表中文显示为?的解决方法
  4. Spring @EventListener 异步中使用condition的问题
  5. 微型计算机常用的总线类型,常见总线有哪些类型
  6. XCTF-高手进阶区:web2
  7. js超出文字个数展示省略号
  8. php事务基本要素,数据库事务正确执行的四个基本要素
  9. System.Data.SQLite兼容32位和64位问题
  10. 手机连接wifi自动弹窗的原理及其实现方法
  11. java调阿里云短信接口
  12. 如何将PPT进行压缩?PPT压缩的方法是什么
  13. 张尧浠:美股反弹避险情绪降温、黄金迎美零售看回撤力
  14. 1068 万绿丛中一点红(JAVA)
  15. MySQL精简版安装教程
  16. word怎么取消目录
  17. 品优购网页制作(HTML和css内容)
  18. C语言猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时..
  19. 介绍python库的书籍_【介】 介怎么读|组词|读音|拼音|多音字|意思 - 辞海之家
  20. rdkitsmarts | 化学反应模板特殊官能团SMARTS整理

热门文章

  1. Unity 2D游戏:代码控制精灵图片切换做出帧动画效果
  2. 仿真及设计工具下载安装方法详细说明
  3. ubuntu卸载福昕阅读器
  4. 新浪微博开发(五)AppList界面
  5. udp ue4 通讯_UE4 UDP通信
  6. 本地调试微信之内网穿透 ngrok/frp
  7. iOS开发--开源库
  8. JMSMQ系列之JMS的请求和回应
  9. 编码算法(URL编码和Base64编码)
  10. DWG文件怎么转成PDF格式?介绍两种方式