巧猜数
2017-08-09陈东栋
读写算·小学中年级版 2017年7期
关键词:解题
陈东栋
一天,爸爸对我说:“在小于1024的 范围内任想一个数,让你猜,你需要多少次才能猜中?”
我:“这很难说了,运气好,只要一次;运气差的话,就要1024次了。”
爸爸笑道:“那還算什么能耐?我最多只提十个问题,你只需要回答‘是‘不是或‘答对了,就可以了。”
我不信。我想了个数——187,说:“我想好了。允许你问一百次,看能猜中不?”
爸爸笑道:“最多十次!”
于是,我和爸爸之间的问答开始了。
爸爸问:“大于512 吗?”
我答:“不是。”
“大于256吗?
“不是。”
“大于128 吗?”
“是。”
“大于192 吗?”
“不是。”
“大于160 吗?”
“是。”
“大于176 吗?”
“是。”
“大于184 吗?”
“是。”
“大于188 吗?”
“不是!”
“大于186 吗?”
“是!”
爸爸得意地说:“你想的数在188 和186 之间,肯定是187 了!”
我惊讶地张大嘴:“答对了。啊,爸爸,你太酷了!”
我向爸爸讨要解题方法,爸爸很详细地告诉了我解题的秘密。原来爸爸巧妙地利用了“折半”策略。
1024 连续“折半”的结果是:512、256、128、64、32、16、8、4、2、1 共十个数。
爸爸先折半提问,根据我回答的“是”或“不是”,用加加、减减折半数字,逐步缩小猜数的范围。比如问:“大于128 吗?”对方答“是”,则在128 上加它的半数(128+64=192)再问,对方答“不是”,则减去64的半数(192-32=160)……这样继续问下去,最后便“水落石出”了!
聪明的小读者,你学会了吗?你也想试试这个猜数游戏吧?快找个人一起玩。
登录APP查看全文
