题目中明确说明:毒发症状在两个小时之后才会出现,而我们只有两个小时的时间。因此我们必须一次实验直接出结果。可以直接排除二分法(实验员没有那么多时间来等结果)
正确解法如下:
根据2^3=8,所以3只老鼠可以确定8个瓶子具体哪个瓶子有毒。原理如下:
000=0
001=1
010=2
011=3
100=4
101=5
110=6
111=7
一位表示一只老鼠的编号,0-7表示8个瓶子。
也就是分别将1、3、5、7号瓶子的药混起来给老鼠1吃;
2、3、6、7号瓶子的药混起来给老鼠2吃;
4、5、6、7号瓶子的药混起来给老鼠3吃;
哪只老鼠死了,相应的位标为1。
举个例子:
如老鼠1死了、老鼠2没死、老鼠3死了,那么就是 101=5 号瓶子有毒。