第3章 巧妙构思(第1页)
很快——
【游戏即将开始】
此刻,只见林朔站在木桌上的12瓶药剂之前,准备开始操作。
其他玩家站在周围看着,神色半信半疑。
【游戏开始】
只见林朔不慌不忙地将四张试纸分开,并平铺在自己面前。
4张试纸分别记为abcd。
随后,他开始操作:
将标号为(1,3,5,7,9,11)的6个瓶里的药剂混合,并滴在a试纸上。
将标号为(2,3,6,7,1o,11)的6个瓶里的药剂混合,并滴在b试纸上。
将标号为(4,5,6,7,12)的5个瓶里的药剂混合,并滴在c试纸上。
将标号为(8,9,1o,11,12)的5个瓶里的药剂混合,并滴在d试纸上。
“行了。”
“接下来,静待15min,就可以知道结果。”
“啊?”
邹一正一脸懵,于是质疑:“这就能知道结果?你特么可别乱来啊!”
其实,林朔先前已简单将原理解释了一遍,但还是有人没听懂。
“放心。”
林朔摇头。
这个解法,涉及到了一个简单的计算机知识:二进制。
药剂共12瓶,分别对应1~12这12个数字。
根据二进制对它们进行编码,可分别得到:ooo1,oo1o,oo11,o1oo,o1o1,o11o,o111,1ooo,1oo1,1o1o,1o11,11oo这12个编码(譬如o111这个数字代表7,意为2的2次方+2的1次方+2的o次方=7)。
这些编码虽然不同,但都只有4位数。
然后,将这4位数分别分配给4张试纸。
a试纸代表最右的末位(个位),b试纸代表第三位(十位),c试纸代表第二位(百位),d试纸代表最左的位(千位)。
当这位数为“1”的时候,就将对应药剂瓶里的药剂滴在这张试纸上。
比如,ooo1(1)、oo11(3)、o1o1(5)、o111(7)、1oo1(9)、1o11(11),这6个编码的末位都为1,所以将这6瓶药剂瓶里的药剂混合后滴在a试纸上。
同理,对剩下的三张试纸也做如此操作。
这样一来,根据最后4张试纸的变色情况,将不变色视为o、变色视为1,就能得到一组新的四位编码。
在静待15min后,abcd四张试纸的情况分别为:不变色、变红、变红、不变色,也就是o11o。
在二进制中,o11o=2的2次方+2的1次方=4+2=6。
所以,6号药剂瓶里的就是毒药。
“也可以带入验证:由于只有bc两张试纸沾染了6号瓶内的药剂,因此也只有它们变色。”