做做智力题

September 16, 2006

今天在大导演彭浩翔的blog上看到一条智力题:三万月薪难题

朋友传来电邮,有一条关于应征月薪三万工作时的面试问题。感觉有趣,记录如下:

小明和小红都是张老师学生,张老师的生日是M月N日,二人都知道张老师的生日是下列10组中的一天。张老师把M值告诉了小明,把N值告诉了小红,张老师问他们知道他的生日是哪一天吗?

3月4日 3月5日 3月8日 6月4日 6月7日

9月1日 9月5日 12月1日 12月2日 12月8日

小明说:「如果我不知道的话,小红肯定也不知道。」

小红说:「本来我也不知道,但是现在我知道了。」

小明说:「哦,那我也知道了。」

请根据以上对话推断答案。

这问题见证了香港经济的转型。过去在金融风暴之前,从没想过月薪三万元的工作,要回答一条如此难题。

旧日的好时光,今天顿成泡影,原来那三万元,都不是容易赚。答案在两天后公布。

做这道题的一般解题思路是这样的:

首先观察这些日期的规律,12月2日和6月7日的日期都是独一的。所以小明敢说:”小红肯定不知道”,说明他知道的月份不是6月或者12月。
然后小红通过小明的话推断,说自己也知道了,说明她知道的日期在剩下的选择中也是独一的,也就排除了是5日的可能。
最后小明说:”我也知道了”,说明是9月,因为9月排除了5日,就剩下1日了。

所以正确答案就是9月1日。

但是如果深想一层,又觉得有点不妥。根据我以前接触过的海盗分金啊乡村狗吠啊这种逻辑推理题,基本假设都是参与的人员都是思路清晰充分理性的聪明人,说的每一句话都是深思熟虑完全正确的。这样考虑的话,小明第一句话就值得好好玩味了。

比如说,小红如果知道的日期是2日或者7日,那么她马上就可以说出老师的生日,如果她没有,就可以排除2日和7日的可能。这个时候,如果小明知道的月份是6月的话,因为6月的选择只有两天,排除6月7日,就剩下6月4日是答案。如果他没有说出来,就可以排除6月的可能,这样的话,如果小红知道的日期是4日的话,就可以推断出生日是3月4日。

所以,如果生日是3月4日的话,小红是可以通过推理”知道”的。这样的话小明一句”她肯定不知道”,能排除的就不只是6月和12月,应该也包括3月了。这样的话,小红当然能知道答案。但对于小明来说,到底是9月1日还是9月5日,就无法知道了。

嗯,我是不是想多了……

Comments »

The URI to TrackBack this entry is: http://foxbok.blogsome.com/2006/09/16/p27/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.