猜张老师的年龄

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:17:07
张老师有2个学生,A\B.一天,张老师给了他们10个日期:3/4,3/5,3/8,6/4,6/7,9/1,9/5,12/1,12/2,12/8
老师告诉他们自己的年龄在10个日期中,要他们猜.还告诉A他生日的月份,告诉B他生日的日子.
A说:"如果我猜不出,B一定不知道."
B说:"本来我不知道,但是现在我知道了."
A说:"我也知道了!"
请问老师的生日日期到底是10个中的那一个?
(胡乱猜的同志请不要发言,还有,发言的同志要在给我答案的同时给我过程.谢谢!)

1.A说:如果我不知道的话,B肯定也不知道
A能肯定B不知道,那就说明B拿到的肯定不是7和2(因为7和2直接可以确定是6月7日和12月2日);
A能肯定B拿到的不是7和2,那么他自己拿到的肯定不是6和12

(以上推算我假设B有与我一样的智商,将所有的6月与12月排除)

3月4日 3月5日 3月8日
9月1日 9月5日

2.B说:本来我也不知道,但是现在我知道了
当B知道了A拿到的是3或者9,他马上就知道了准确日期,所以B拿到的不可能是5,只能是1,4,8中的一个

(以上推算我假设A有与我一样的智商,范围变为)
3月4日 3月8日
9月1日

3.A说:哦,那我也知道了

A知道了,我的代码也算出来了
(如果有维一的月份,则A能确定)
维一的月份是9