农家院烤全羊:一道趣味题

来源:百度文库 编辑:高校问答 时间:2024/04/27 21:41:50
如果你面对的是一个只会说“YES”和“NO”的人,你问的问题不超7个,如何知道对方的年龄?(假设对方的年龄在1岁到 100岁之间)
想好后用程序实现,使你的计算机具有智能!

每次都是对中的问吧。

比如:第一次问:你大于50岁?

当回答 YES 时,问 你大于75岁?

当回答 NO 时,问 你大于25岁?

逐次对半问....

不想细心推究竟要多少次了。大概是这样的。

先说你是不是成年人,如果是,就在最接近成年人的年龄去问

您应该有24岁吧!