我来给出最终解法,不过据说还有一种,还请同学们加油!
解法如下:
13的二进制数为1011,则只需要4个人即可。
1、 将4个人分别编号1,2,3,4,将瓶子也从1依次编号
2、 将瓶子的编号转换为二进制数,但都保持有四位数,即1的二进制为0001,2的是0010……
3、 将二进制编号位数从前到后,由1到4依次排号
4、 分析二进制数,如果二进制数中的第一位为1则给编号为1的人喝下,如果第1位和第3位为1,则给编号为1和编号为3的人喝下……以此类推,直到喝完全部饮料
5、 判断8小时后死亡人数以及对应编号,如编号1,3,4的人死掉,则是二进制编号为1011,即13号饮料有毒,同理,如编号2,4的人死掉,则是二进制编号为0101,即5号饮料有毒。
|