请教奥数题
100杯外观一样的液体,其中98杯是水,2杯是毒药。你有若干只小老鼠。如果小老鼠在
当天0:01-23:59时间段内喝了毒药,会在次日0:00死亡。要在后天0:01找出哪两杯是毒
药,最少需要几只小老鼠。
最少两只,最多五十只
说白了只有两天机会,也就只能验证两次死亡结果,50只先喝50杯,顺利的话,一次就会出结果,如果没死或者只死了一只,那么第二天继续喝剩下的50杯,或者49杯,后天结果就出来了,以上都是我胡说八道的
【 在 largebutcher 的大作中提到: 】
【 在 largebutcher 的大作中提到: 】
: 100杯外观一样的液体,其中98杯是水,2杯是毒药。你有若干只小老鼠。如果小老鼠在
: 当天0:01-23:59时间段内喝了毒药,会在次日0:00死亡。要在后天0:01找出哪两杯是毒
: 药,最少需要几只小老鼠。
: 100杯外观一样的液体,其中98杯是水,2杯是毒药。你有若干只小老鼠。如果小老鼠在
: 当天0:01-23:59时间段内喝了毒药,会在次日0:00死亡。要在后天0:01找出哪两杯是毒
: 药,最少需要几只小老鼠。
12只
第一天
每只老鼠喝14杯,其中,5杯只有一只老鼠喝,4杯有2只老鼠重复喝,3杯3只老鼠重复喝,2杯4只老鼠重复喝
12*5+12*4/2+12*3/3+12*2/4=60+24+12+6=102>100,缺两杯,不影响,随便灌两杯水吧
第二天
如果只有一只老鼠喝的5杯里有毒酒,死一只老鼠,10杯死2只,正好还有10只老鼠,ok
如果2只老鼠重复喝的4杯里有毒酒,死2只老鼠,8杯死4只,还有8只老鼠, ok
其他情况,以此类推
应该最少了吧?不很确定
【 在 largebutcher 的大作中提到: 】
: 100杯外观一样的液体,其中98杯是水,2杯是毒药。你有若干只小老鼠。如果小老鼠在
: 当天0:01-23:59时间段内喝了毒药,会在次日0:00死亡。要在后天0:01找出哪两杯是毒
: 药,最少需要几只小老鼠。
: ...................
10只就可以,把100杯放为10×10,第一天10只老鼠把每一行分别喝一口。
找到有毒药的两行,用活下的8只老鼠鉴定。 (如果两杯有毒的在一行更简单,需要的老鼠不到8只)
每4只老鼠鉴定1行10个杯子,就是一个二进制问题。例如第6杯的二进制是0110,就给第2,3只老鼠喝。第7杯的二进制是0111,就给第2,3,4只老鼠喝。
4只老鼠组成1个四位的二进制数,后天死了是1,没死是0。
第2,3只老鼠后天死了,就知道是第6杯有毒。
【 在 PeterCDMA 的大作中提到: 】
: 12只的办法有一个简单的,把100杯放为10×10,第一天10只老鼠把每一行分别喝一口。
: 找到有毒药的两行(或者有可能在一行)。
: 第二天,把剩下的十列,用剩下的八只(有可能是九只)加上两只,喝每一列的两杯(或者一杯)。
: ...................