【每日一道智力题】之 药瓶毒鼠鼠

简介: 【每日一道智力题】之 药瓶毒鼠鼠

题目:

       有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进制不仅仅出现在计算机内部,在很多生活场景也会有他的使用。这就是今天的每日一题,家人们如果觉得很奇妙的话,就点赞关注支持我吧!有了您的支持我会一直出这个系列的博客的!

目录
相关文章
|
C语言
【每日一道智力题】之高楼扔只因蛋
【每日一道智力题】之高楼扔只因蛋
171 0
【每日一道智力题】三个火枪手(快来看人生哲理)
【每日一道智力题】三个火枪手(快来看人生哲理)
282 0
【每日一道智力题】之 赛马找最快
【每日一道智力题】之 赛马找最快
210 0
|
安全
【每日一道智力题】之聪明的犯人!
【每日一道智力题】之聪明的犯人!
160 0
【智力题】空瓶换水
一元钱一瓶水,三个空瓶可换新的一瓶水,你有二十元,能喝几瓶水?答案:30瓶。分析:一瓶水=一个瓶+一份水      3空瓶=1空瓶+1份水==>2空瓶=1份水      20元=20空瓶+20份水=30份水【数学思维】
1241 0
【智力题】(请在10秒内答出)
甲乙2人去买同一件东西,到商店都发现带的钱不够,找了口袋里所有的零钱,甲还差8角,乙还差1分钱。两人决定把钱合起来买一个,可惜还是不够。问:甲乙身上各有多少钱,那件东西的售价是多少?题很简单,就看各位反应有多快了。答案:甲身上连一分钱都没有,东西值8角。
1054 0
【智力题】找出那只球2
有26个小球,其中25个质量相同,只有一个球略重一点。现在有一个不带砝码的天平,试问:最少称几次才能保证一定能找出那个重球?答案:3次。分析:若3个球中有1个重球,那只需称一次就可找出。
1120 0