有16瓶水,其中只有一瓶水有毒,小白鼠喝一滴之后一小时会死。 请问最少用多少只小白鼠,在1小时内一定可以找出至少14瓶无毒的水?
答案为3只。
解析:
具体步骤
将16瓶水两瓶为一组,组号标为A1-A8,三只小白鼠分别标号为b1、b2、b3。
- A1,001,只让b1喝
- A2,010,只让b2喝
- A3,011,让b1、b2喝
- A4,100,只让b3喝
- A5,101,b1、b3喝
- A6,110,b2、b3喝
- A7,111,让b1、b2、b3喝
- A8组不喝.
结果
- 如果只有b1死了,b2、b3都活着,那么有毒的水在A1组里,剩下的14瓶无毒;
- 如果只有b2死了,b1、b3都活着,则A2组有毒;
- 如果b1、b2死,b3活,则A3组有毒;
- 如果只有b3死了,b1、b2都活着,则A4组有毒;
- 如果b1、b3死,b2活,则A5有毒;
- 如果b2、b3死,b1活,则A6有毒;
- 如果三只全死,A7组有毒;
- 如果三只全活,A8有毒。