一句话总结:用二进制排列的方法,2^10=1024>1000。
想到这个方法后实现还是蛮简单的,1表示喝,0表示不喝
0000 0000 0001:第一瓶药
0000 0000 0010:第二瓶药
0000 0000 0011:第三瓶药
。。。。。。
0011 1110 1000:第1000瓶药
喝完之后,死去的小白鼠表示喝过这瓶毒药,为1,活着的为0。二进制组合代表的数字就是那瓶毒药。
一句话总结:用二进制排列的方法,2^10=1024>1000。
想到这个方法后实现还是蛮简单的,1表示喝,0表示不喝
0000 0000 0001:第一瓶药
0000 0000 0010:第二瓶药
0000 0000 0011:第三瓶药
。。。。。。
0011 1110 1000:第1000瓶药
喝完之后,死去的小白鼠表示喝过这瓶毒药,为1,活着的为0。二进制组合代表的数字就是那瓶毒药。