原创 张老师的生日 及 有话好好说

2010-6-22 01:52 2016 3 3 分类: 工程师职场
小明和小强都是张老师的学生,张老师的生日是M月N日,2人都不知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗?

3月4日 3月5日 3月8日
6月4日 6月7日
9月1日 9月5日
12月1日 12月2日 12月8日

小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了

请根据以上对话推断出张老师的生日是哪一天?

答案是9月1日,从网上可以搜索出具体的分析。

我现在觉得比较纳闷的是小明所说的第一句话:“如果我不知道的话,小强肯定也不知道”。
不管小明知道的M值是多少,他也不能说出“如果我不知道”,他只能说“我不知道”,那有什么如果嘛。

如果M=3,小明通过分析这些数据,我认为符合逻辑的说法应该是:“我不知道,同时我知道小明不可能肯定地知道,然而当小明听了上面的话之后,他有可能知道,但我仍然是不知道。”

如果M=6,小明通过分析这些数据,我认为符合逻辑的说法应该是:“我不知道,小明或许能够肯定地知道。如果他能够肯定地知道,那我也能知道。如果他是听了上面的话之后才知道,那我也能知道。”

如果M=9,小明通过分析这些数据,我认为符合逻辑的说法应该是:“我不知道,同时我知道小明不可能肯定地知道,然而当小明听了上面的话之后,他有可能知道。如果他知道了,那我也知道。如果他仍不能知道,那我也能知道。”

如果M=12,小明通过分析这些数据,我认为符合逻辑的说法应该是:“我不知道,小明或许能够肯定地知道。如果他能够肯定地知道,那我也能知道。如果他是听了上面的话之后才知道,那我还是不能确切地知道。”

其中过程,类似于信息不对称————交换信息————知道/不知道对方的信息。

该如何从已知信息获取未知的对方信息呢?有可能进行博弈吗?
在这些信息里,小明与小强,是不是谁先说话谁吃亏呢?
例如当M=9时,小明说:“我不知道,同时我知道小明不可能肯定地知道。”此时如果小强知道N=1,但他偏偏说:“我还是不知道”。如果小明相信了小强的话,他就会在9月5日那天给张老师庆祝,而小强在9月1日就已经庆祝过了。

当小强知道N=7或N=2时,根本不需要与小明交换信息,他可以肯定地知道张老师的生日,于是在那天准备好礼物,于是考试肯定会OK。不过小明也可以主动出击,在6月1日或者12月1日就提前给张老师送礼物,然后说得含糊点就好了。

如果小强的(N!=7 && N!=2),然而他又想知道确切的张老师的生日,那他该如何说呢?

算了,不深究了,没准是个无解的。还不如大家打开天窗说亮话。
还有一个问题:当逻辑用于撒谎时,会很强悍吗?

文章评论0条评论)

登录后参与讨论
我要评论
0
3
关闭 站长推荐上一条 /2 下一条