作者micklin (mick)
看板logic
标题Re: [转录] 微软中国研究院最新面试题
时间Mon Jun 26 15:18:44 2006
※ 引述《genovia (Trina)》之铭言:
: 是6/4没错唷...
: 还没分析前就可以去掉 6/7 与 12/2日。因为,是这两日,小强会一开始就知道答案。
: (这时也可以猜答案是6/4了。因为只有单一答案
: 小强说:那我知道了。 可以判定答案就是6啦!
: 因为,小强原本纳闷到底该选 4,5,1,8日对应的月份3,6,9,12中的某两个月
: (因为4,5,1,8都出现两次。所以是某两个月)
: 小强敢这麽说答案,那当然就是去掉7後的六月啦.....
: 如果不是6 那小强还是不肯定答案的。
3月4日 3月5日 3月8日
6月4日 6月7日
9月1日 9日5日
12月1日 12月2日 12月8日
用答案来反推的话:
如果小强的答案是4,那他只会怀疑是3/4或6/4,你没有考虑到小明。
如果答案是6/4,那麽小明从他手中握有的月份6月,
再配合上6/7不可能(用你的理由),
小明一开始就可以知道答案是6/4了,他不会说他不知道。
所以和题目给的提示矛盾了。
: ===================================================
: 这条题目比几年前的简单耶!微软之前的题目有些真的
: 不是只有逻辑可以解的说....(需要生活经验+观察力的那种)Orz...
: 有人提到是9/1
: 假设是9/1
: 那:小明知道9 小强知道1
: 小明心想,不是9/1 就是 9/5 .....因为他不知道,所以他也肯定小强不知道。
: but.....小强知道是1 却没办法知道是9 or 12 啊?
是的,小强此时不知道,但是小明这个时候说啦:
「如果我不知道的话,小强肯定也不知道」
因此,小强知道小明陷入了困惑,
为什麽会陷入困惑呢?因为小明的手中握的月份一定不只一个。
就在这个时候,说时迟那时快,小明话才说完,小强马上接话:
「本来我也不知道,但是现在我知道了」
小强的第一句话证实了小明的第一句话是真,第二句话表示他找到答案了,
为什麽呢?
如果此时你手中剩下的答案是扣除掉明显不可能的6/7与12/2:
3月4日 3月5日 3月8日
6月4日
9月1日 9月5日
12月1日 12月8日
再配合上小明讲的最後一句话「哦,那我也知道了」
那你就会觉得答案是6/4。
===================================
不过呢,在一开始的时候,是小明先说话,他当然不是说他全梭了....
他说他肯定小强不知道,而且这句话在後来也被证实了,我们大方一点拿来用,
所以一开始在小明的内心中:
3月4日 3月5日 3月8日
6月4日 6月7日
9月1日 9月5日
12月1日 12月2日 12月8日
大家都觉得可以先扣掉6/7跟12/2这种明显的日子,剩下
3月4日 3月5日 3月8日
6月4日
9月1日 9月5日
12月1日 12月8日
再来,他说他现在自己也不知道答案,如果答案是6/4,那他不是装傻就是故意....
所以不好意思,6/4也是不可能的,剩下
3月4日 3月5日 3月8日
9月1日 9月5日
12月1日 12月8日
现在3/4变成唯一的4日了,虽然有人的答案是这组,但注意此时还轮不到小强说话,
如果答案是3/4,又跟「小强肯定也不知道」这句话犯了冲,所以
3月5日 3月8日
9月1日 9月5日
12月1日 12月8日
小明的心中淌血,因为还剩这麽多组....
然後小强说他知道了,小明就囧了....
================================
错!一路看下来好像很合理,其实在一开始的6/7与12/2那里,
小明就可以排除整个6月跟12月了,为什麽?
因为答案也有可能是6/7啊,也有可能是12/2啊,为什麽他们是唯一的,就可以拿掉?
理由有两个:
第一,如果答案是他们的其中一组,小强就抢着说了,怎麽轮的到小明?
既然他没做这种事,那表示答案不是这二组,但是小明他怎麽会知道不是这
两组呢?他不知道,他只知道小强没抢着说,所以他说「小强肯定也不知道」。
第二,小明不用担心小强抢先,因为他不担心会是那两组,因为不会是6月或12月。
小强先抢着说也一定是错的,他没抢,表示他有疑惑。
我们只能知道是小明第一个说话,其实背後有这两个可能的原因。
那一个原因是真的,我们无从考证,
但从这两个原因,可以知道一开始是可以扣掉6月与12月的:
3月4日 3月5日 3月8日
9月1日 9月5日
只有这五组而己。
再来,不要管3/4了,没有理由把他删去,我们只能假设小明手上不是3就是9。
换小强说话,他等很久了,他说「本来我也不知道,但是现在我知道了」,
他知道了!他为什麽会知道?表示绝对不是3/5或9/5,不然他知道个屁,
剩下
3月4日 3月8日
9月1日
这时,小明说了最後一句话「哦,那我也知道了」,那答案很明显的就是9/1了。
3/4有没有删去都不影响最後的答案。
: 假设6/4
: 小明知道6 小强知道4
: 小明不知道是6/7 or 6/4 但,7日只有出现一次,所以他会说他不知道那小强也不知道。
: 这句话等於是问小强是不是6/7了。
: 如果是6/7日,小强不会说我本来不知道。
: 所以.....6/4
: 想小强的处境:3/4 or 6/4 如果小强以为是3/4且回说知道了。(真的有可能以为是
: 3/4)
: 可是.....这时小明还是会选6/4的。
希望我赚P币的行为没有太明显....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 70.171.224.50
※ 编辑: micklin 来自: 70.171.224.50 (06/26 15:19)
※ 编辑: micklin 来自: 70.171.224.50 (06/26 15:26)
1F:推 genovia:错了!你不能先假设小明知道6/7不可能....因为他先说话的 06/29 10:47
2F:推 genovia:如果9/1 小强不能排除12/1 因为小明那句话是後面说的。 06/29 11:01
3F:→ genovia:所以我一开始选9/1可是必须改想:小明第一句话另有用意。 06/29 11:02
4F:→ genovia:也就是:他可能知道答案是6/4但不能可定,因也可能是6/7 06/29 11:03
5F:推 genovia:所以他这样问是为了要确定6/4 或 6/7...很巧合。这样的假댠 06/29 11:05
6F:→ genovia:设只能用在6月上。其他的状况还是不能这样@@... 06/29 11:06
7F:推 micklin:...........你会不会把小明想的太复杂了点 06/30 02:23
8F:→ micklin:你能不能直接回一篇?因为你说「那句话」我不知道是哪句.. 06/30 02:24