1. 题目描述
A 与 B 好奇问 C 的年龄,爱卖关子的 C 给出了以下 11 个数字,C 的年龄就是其中的一个:35、36、38、42、45、46、51、55、57、61、62,并且分别把年龄的十位数告诉给 A,把个位数告诉给 B。此时,A 和 B 发生以下对话:
A:我不知道 C 的年龄,我知道你不知道。
B:原本我不知道的,现在我知道了。
A:现在我也知道了。
以下是我的思路:
我知道你不知道 == 我知道你一定不知道
为什么你一定不知道 ==》 因为我跟根据我手上的十位,一定知道:你根据你的数字,根本推不出来
这个数字(你无法根据你所拥有的信息推出:绝对不是能够用单个数字确定的值:就是:38、57)
还有一个信息:我手上的数字不是3和5;所以我很确定你 不知道(所以我知道你不知道)
也就是说我拿到的值(十位)肯定不是3和5,只能是4和6。
所以年龄就只能是:42、45、46、61、62中的一个
B又说:原本我不知道的,现在我知道了。
解读一下就是:根据之前排除的信息,又根据我手中的个位的数我知道的年龄。
B能够唯一确定了,所以只能是45、46、61中的一个数
A:现在我也知道了
我根据我手上的数字也能够唯一确定了,45,46、61中能让A唯一确定的就是61
答案是61!!!