10个,2的10次方大于1000,只需要把药用二进制编号,然后每个耗子喝一位,比如第一只耗子喝第一位有1的,第二只耗子喝第二位有1的…
可能到这里大家还没懂,举个栗子~
有8瓶水,1个药,那么按照公式算出来是三只老鼠,那么如下编号
000,001,010,011,100,101,110,111
然后一个老鼠喝第一位有1的,一个老鼠喝第二位有1的,一个老鼠喝第三位有1的
老鼠A:001,011,101,111
老鼠B:010,011,110,111
老鼠C:100,101,110,111
然后按照次序假设这八个分别有药
1.000为药:三个都不死
2.001为药:A死,BC活
3.010为药:B死,AC活
4.011为药:AB死,C活
5.100为药:C死,AB活
6.101为药:AC死,B活
7.110为药:BC死,A活
8.111为药:ABC殉情
是不是懂了o( ̄▽ ̄)ブ