二进制的奇妙

来源:互联网 发布:快递96件丢42件 知乎 编辑:程序博客网 时间:2024/04/27 17:39

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

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

1 0
原创粉丝点击