A、B两人玩猜字游戏,游戏规则如下:
A选定一个 [1,100]之间的数字背对B写在纸上,然后让B开始猜;如果B猜的偏小,A会提示B这次猜的偏小;一旦B某次猜的偏大,A就不再提示,此次之后B猜的偏小A也不会再提示,只回答猜对与否。请问:B至少要猜()次才能保证猜对?
假设我们每次猜数都是猜大了,比如第一次猜数为10;那么如果大了的话,就会还要猜9次才能保证猜中;如果小了的话,继续猜一个数,保证在这个数猜大了的情况遇到的次数和前者一样,就只能猜19了。依次类推。。。。 假设第一次猜x,第二次则为x+(x-1),直到最后猜(x+x-1+x-2+...+1)>100 解得x=14
至少猜14次才可以准确猜出这个数字,在这种策略下,乙猜的第一个数字是14。
数字所在区间为[1,100],乙在猜测数字时,存在以下三种可能性:
(1)直接猜中。
(2)猜测数字大于真实值。
(3)猜测数字小于真实值。
所以,序列是14、27、39、50、60、69、77、84、90、95、99。
因为无论第几次猜大了,最终的总次数总是14。