薛定谔的老鼠
2019-11-27 本文已影响0人
沙蒿同学
题目
10 瓶水,其中一瓶有毒,小白鼠喝完有毒的水之后,会在 24 小时后死亡,问:最少用几只小白鼠可以在 24 小时后找到具体是哪一瓶水有毒。
答案
四只,这道题应用的是十进制和二进制的转换来解决生活场景的问题。如图:
薛定谔的老鼠.png
将从1到10瓶水,转化为二进制就是0001,0010,0011....,1表示喝,0表示不喝,四只老鼠A/B/C/D分别去喝对应那一列数字为1的水。
由图可以清晰明了的知道,如果A死了,其他三只老鼠没死,那就是第八瓶有毒;如果A和C死了,那就是第十瓶有毒。
是不是豁然开朗?