薛定谔的老鼠

问题

10 瓶水,其中一瓶有毒,小白鼠喝完有毒的水之后,会在 24 小时后死亡,问:最少用几只小白鼠可以在 24 小时后找到具体是哪一瓶水有毒。

四只,这道题应用的是十进制和二进制的转换来解决生活场景的问题。

解题思路

将从1到10瓶水,转化为二进制就是0001,0010,0011....,1表示喝,0表示不喝,四只老鼠A/B/C/D分别去喝对应那一列数字为1的水。

薛定谔的老鼠.png

由图可以清晰明了的知道,如果A死了,其他三只老鼠没死,那就是第八瓶有毒;如果A和C死了,那就是第十瓶有毒。
是不是豁然开朗?

最后修改:2023 年 03 月 23 日 11 : 53 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论