有趣的小白鼠尝毒问题:二进制秒哉!
发布日期:2021-05-20 09:28:23 浏览次数:28 分类:精选文章

本文共 288 字,大约阅读时间需要 1 分钟。

一. 问题描述

假设现在共有八瓶水,其中一瓶含有有毒水,但不清楚是哪一瓶。通过实验需要确定哪一瓶含有有毒水。

(1)用二进制将水杯编号,形成8×4的矩阵。

下图展示了8瓶水的二进制编号矩阵:

(图1)

(2)将该矩阵进行转置,得到新的矩阵:

(图2)

(3)具体实验步骤如下:

第一杯:仅含有8号水。
第二杯:包含4、5、6、7号水。
第三杯:包含2、3、6、7号水。
第四杯:包含1、3、5、7号水。

(4)将四只小白鼠分别饮用这四杯水,等待死亡情况。

例如,如果6号水为有毒水,那么第二只和第三只小白鼠将死亡。根据死亡情况,组合的二进制结果为0110,对应十进制的6号水。

上一篇:使用umask改变创建文件时的初始权限。
下一篇:AD设计使用初步:利用stm32f103实现钟表的小总结

发表评论

最新留言

不错!
[***.144.177.141]2025年05月08日 20时57分39秒