作者cplusplus (大口小口吃炒饭)
看板logic
标题Re: [转录] 微软中国研究院最新面试题
时间Sun Oct 15 21:27:41 2006
第一句
如果小明"不知道",小强"一定不知道"
反过来,如果小强"知道"的情况下,小明一定不会是"不知道" (这是关键)
所以,如果小强知道,小明就会知道
"如果小强知道",这句话意指 小强拿到的是 6.7 或 12.2,
所以"如果小强知道",生日就会是 6.7 或 12.2
如果小强知道的话,小明也会知道 => 表示小明月份拿到的是 6 或 12
因为如果小强知道生日,表示一定是 6.7 或 12.2 ,小明也就可以知道是N是什麽
进而得知生日
以上是第一句话的推导,结果 => M = 6 or 12
小强从第一句话推导後讲出"本来不知道,现在知道了"
小强本来不知道 => 所以不会是 6.7 跟 12.2 ,因为日 7 跟 2 各只有一个
由第一句推出来的结果,月份是 6 或 12,根据上面讲的
可能性就只剩下 6.4 , 12.1 , 12.8,所以月份是 6 或 12
又,当小明说完第一句小强就马上知道了,而当下能确定的只有 6.4 了
所以是 6.4,当然接下来小明听了也就知道是 6.4
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.231.12
※ 编辑: cplusplus 来自: 220.139.231.12 (10/15 21:30)
1F:→ cplusplus:但第一句话,有心机吧 XD? 10/15 21:50
2F:推 QQDK:就算小强知道是7or2 小明还是不知道6or12啊? 小明一定不知道 06/05 23:57