问题
10 瓶水,其中一瓶有毒,小白鼠喝完有毒的水之后,会在 24 小时后死亡,问:最少用几只小白鼠可以在 24 小时后找到具体是哪一瓶水有毒。
四只,这道题应用的是十进制和二进制的转换来解决生活场景的问题。
解题思路
将从1到10瓶水,转化为二进制就是0001,0010,0011....,1表示喝,0表示不喝,四只老鼠A/B/C/D分别去喝对应那一列数字为1的水。
由图可以清晰明了的知道,如果A死了,其他三只老鼠没死,那就是第八瓶有毒;如果A和C死了,那就是第十瓶有毒。
是不是豁然开朗?
版权属于:大卫科技Blog
本文链接:https://www.iyuu.cn/archives/494/
转载时须注明出处