A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我来给出最终解法,不过据说还有一种,还请同学们加油!
解法如下:
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号饮料有毒。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马