答案是10只
解析
给1000个瓶分别标上如下标签(10位长度):
- 0000000001 (第1瓶)
- 0000000010 (第2瓶)
- 0000000011 (第3瓶)
- ...
- 1111101000 (第1000瓶)
从编号最后1位是1的所有的瓶子里面取出1滴混在一起(比如从第一瓶,第三瓶,.里分别取出一滴混在一起)并标上记号为1.给第一个小白鼠喝。
- 从编号倒数第2位是1的所有的瓶子里面取出1滴混在一起并标上记号为2.给第2个小白鼠喝。
- 从编号倒数第3位是1的所有的瓶子里面取出1滴混在一起并标上记号为3.给第3个小白鼠喝。
- 从编号倒数第4位是1的所有的瓶子里面取出1滴混在一起并标上记号为4.给第4个小白鼠喝。
- 从编号倒数第5位是1的所有的瓶子里面取出1滴混在一起并标上记号为5.给第5个小白鼠喝。
- 从编号倒数第6位是1的所有的瓶子里面取出1滴混在一起并标上记号为6.给第6个小白鼠喝。
- 以此类推...
24小时后过来检查:
- 如果只有第一个小白鼠死了。即00000 00001,则第1瓶有毒。
- 如果只有第1,4个小白鼠死了。即00000 01001,则第9瓶有毒。
- 以此类推...