二进制的奇妙
来源:互联网 发布:快递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
- 二进制的奇妙
- 有关统计二进制中1的个数的奇妙代码
- 奇妙的图片
- 行为学奇妙的联觉
- 奇妙的网络世界
- 奇妙的堆栈
- auto_ptr_ref的奇妙
- 奇妙的Base64编码
- 奇妙的“秒”世界
- 奇妙的7
- 奇妙的图片
- 奇妙的相亲数
- 奇妙的Base64编码
- 奇妙的paramsPrepareParamsStack
- auto_ptr_ref的奇妙
- 数组的奇妙
- 奇妙的SynchronizationContext
- 奇妙的心电图数列
- 深入理解计算机系统——第02章——信息的表示和处理
- pip升级报Fatal error in launcher: Unable to create process using '"'错
- (pywin32)解决keybd_event在游戏中失效
- 设计模式之PIMPL
- 深入理解计算机系统——第03章——程序的机器级表示
- 二进制的奇妙
- 深入理解计算机系统——第04章——处理器体系结构
- XML_Schema Namespace
- 深入理解计算机系统——第05章——优化程序性能
- 虚拟机下centos 6/7 配置 jdk1.8 + tomcat9
- 深入理解计算机系统——第06章——存储器层次结构
- 对XSD schema文件中elementFormDefault属性的理解
- 深入理解计算机系统——第07章——链接
- Gradle之SourceSet