一共有100瓶药水,只有一瓶是慢性毒药(7天发作),现在只有10只小白鼠,请问如何在7天里分辨出哪瓶是毒药
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/07 00:43:15
一共有100瓶药水,只有一瓶是慢性毒药(7天发作),现在只有10只小白鼠,请问如何在7天里分辨出哪瓶是毒药
一共有100瓶药水,只有一瓶是慢性毒药(7天发作),现在只有10只小白鼠,请问如何在7天里分辨出哪瓶是毒药
一共有100瓶药水,只有一瓶是慢性毒药(7天发作),现在只有10只小白鼠,请问如何在7天里分辨出哪瓶是毒药
把小白鼠按1到7标号
1瓶七只都喂
7瓶喂其中六只,每只方案不重复
7*6=42瓶喂其中五只,每只方案不重复
7*6*5=210 100-1-7-42=50 所以可以50瓶喂其中四只,每只方案不重复
喂的时候记录每一瓶都喂了哪几只
七天到期后,看死了的小白鼠的只数和序号就可以分辨出哪瓶是毒药……
如果不想那么残忍也可以倒过来从0只到1只
看错了还以为是7只,但是无所谓啦.
额。。
利用计算机的二进制算法可以很容易的解答出来。
怎么连数学题都那么残忍了。。。
把瓶子按2进制编号,其实可以有2的10次方种,现在只要100种的话2的8次方就够了,搞8个老鼠,按编号来,1为00000001,给编号为1的老鼠吃,2为00000010,给编号为2的老鼠吃,3为00000011,给编号为1和2的老鼠吃,以此类推,比如说编号为6和编号为5的老鼠都在7天内死了,那么毒药是编号为00110000的这瓶,也就是2的6次...
全部展开
怎么连数学题都那么残忍了。。。
把瓶子按2进制编号,其实可以有2的10次方种,现在只要100种的话2的8次方就够了,搞8个老鼠,按编号来,1为00000001,给编号为1的老鼠吃,2为00000010,给编号为2的老鼠吃,3为00000011,给编号为1和2的老鼠吃,以此类推,比如说编号为6和编号为5的老鼠都在7天内死了,那么毒药是编号为00110000的这瓶,也就是2的6次方+2的5次方=64+32=96第96瓶是有毒的
收起
貌似是脑经急转弯啊。呵呵。
将100瓶药水平均分成10组,第一组编号00~09,第二组编号10~19,……第十组编号90~99.再将10只小白鼠编号0~9.首先将每组的十瓶药水取样,各自混合为一瓶,这样就得到了10瓶“混合药水"。将第一组的“混喝药水”注入编号0的小白鼠体内,第二组的“混喝药水”注入编号1的小白鼠体内……以此类推。再将100瓶药水分别取样,编号个位为0(即编号为00、10、...
全部展开
貌似是脑经急转弯啊。呵呵。
将100瓶药水平均分成10组,第一组编号00~09,第二组编号10~19,……第十组编号90~99.再将10只小白鼠编号0~9.首先将每组的十瓶药水取样,各自混合为一瓶,这样就得到了10瓶“混合药水"。将第一组的“混喝药水”注入编号0的小白鼠体内,第二组的“混喝药水”注入编号1的小白鼠体内……以此类推。再将100瓶药水分别取样,编号个位为0(即编号为00、10、20……)的药水注入编号为0 的小白鼠体内,编号个位为1(即编号为01、11、21……)的药水注入编号为1的小白鼠体内……以此类推。第七天时,编号为几的小白鼠中毒时,即第几组的、编号个位为几 的药水为毒药。比如,为1号小白鼠中毒,则01号药水为毒药。
收起