二进制的骚操作

不解释被虐了;智商看来还是不够哈;见识少了啊,所以想法就少了,所以就想不出啦哈; 
看题目; 
二进制的骚操作 
刚看完题目一脸蒙逼,题目都没看懂; 
看了几遍之后,懂了;就是有10只鼠你怎么喂药才能达到只等23小时得到哪瓶是农药;意思就是只能一次喂药; 
然后就用二分的思想去画;觉得不对;只有是10只,只能喂一次;肯定二分不行; 
后来想到1023;白鼠死亡存活;就是二进制哒;并且10位二进制的数最大刚好就是1023哒; 
想到了这个,到时要怎么喂呢;怎么把喂药与二进制联系起来;反正我是想不通的;后来人提醒一下; 
二进制的骚操作 
就是2的n次方-1;就是从1号喂到n号; 
最后二进制也就是小鼠的状态活表示0;死表示1; 
转化成数字;就是农药的标号; 
如果没有毒药那么全是0;则数值为0;所以没毒药; 
如果1023是毒药;那么全是1;数值就是1023;表示1023是毒药;

看完这题及题解;我只想说二进制真神奇;佩服

原处 http://blog.csdn.net/zw1996/article/details/52579292