问题:有一栋100层高的大楼,给你两个完全相同的玻璃球。假设从某一层开始,丢下玻璃球会摔碎。那么怎么利用手中的两个球,用什么最优策略知道这个临界的层是第几层???
首先思考这个问题,1-100这100个数字,随便给你一个数字,你怎么能用最少的次数猜出来这个数字在哪?
这个问题高中生都知道,二分猜,七次肯定能猜出来,例如最坏的情况之一52
我们依次猜 50 75 62 56 53 51
第七次我们一定可以得到52这个值
这个问题的思路就是,**无论这个数字是几,我最坏的情况7次都能猜出来。**
那么这个问题我们也得这么想:
无论某一层是第几层,我第二个球加上第一个球的次数最坏的情况X次都能确定该楼层
又因为,当第一个球在某一次的某一层碎了,我们第二个球必须一层一层的测试才行
随便举个例子,我们第一个球每十层抛一次&#