一道月薪三萬的面試題:
小明和小強(qiáng)都是張老師的學(xué)生,張老師的生日是M月N日,2人都不知道.張老師的生日是下列10組中的一天,張老師把M值告訴了小明,把N值告訴了小強(qiáng),張老師問他們知道他的生日是那一天嗎?
3月4日、3月5日、3月8日、6月4日、6月7日、9月1日、9月5日、12月1日、12月2日、12月8日.
小明說:如果我不知道的話,小強(qiáng)肯定也不知道.
小強(qiáng)說:本來我也不知道,但是現(xiàn)在我知道了.
小明說:哦,那我也知道了.
請根據(jù)以上對話推斷出張老師的生日是哪一天
一道月薪三萬的面試題
全部回復(fù)(14)
正序查看
倒序查看
由題目我們直接得到:
M可能等于3、6、9、12;
N可能等于1、2、4、5、7、8;
小明的第一句話是一個逆否命題,
"如果我不知道的話,小強(qiáng)肯定也不知道."
等于 如果小強(qiáng)知道的話,小明也知道了,
(注意:這里不是指第二句中'我知道了'與第三句中的我也知道了的關(guān)系)
什么情況小強(qiáng)通過老師告訴他的N和題目里面的十個日期直接知道老師的生日?只有兩個可能N=7or2
因為N=7的日期只有6.7;N=2的日期只有12.2,如果小強(qiáng)的N=7那他就會知道是6.7,反之亦然.
如果小強(qiáng)直接說:“我知道了”.那就一定是6.7或12.2其中的一天,小明通過自己知道的M值就一定也能知道哪一天是老師的生日.小明之所以說第一句話是因為他知道的M是6或12中的一個.
兩個人現(xiàn)在已知條件:
M可能等于6、12;
N可能等于1、2、4、5、7、8;
6月4日 6月7日
12月1日 12月2日 12月8日;
第二句,小強(qiáng)說我原來不知道,現(xiàn)在知道了.
因為小強(qiáng)原來不能通過老師告訴他的N和題目里面的十個日期直接知道老師的生日,說明N不等于7or2,可能等于1、4、5、8;
接著小強(qiáng)又說:“我現(xiàn)在知道了”.小強(qiáng)知道了月份M是6或12,就知道了老師的生日,那么N的定義域縮小到1、4、8,小強(qiáng)知道了老師生日是6月4日 12月1日 12月8日中的一天;
兩人已知條件變?yōu)?
M可能等于6、12;
N可能等于1、4、8;
6月4日
12月1日 12月8日
第三句,小明也明白了
小明知道M,和以上三個日期,如果M=12,小明還是不能知道是哪一天,只有當(dāng)M=6時小明也明白了.
所以是6.4
M可能等于3、6、9、12;
N可能等于1、2、4、5、7、8;
小明的第一句話是一個逆否命題,
"如果我不知道的話,小強(qiáng)肯定也不知道."
等于 如果小強(qiáng)知道的話,小明也知道了,
(注意:這里不是指第二句中'我知道了'與第三句中的我也知道了的關(guān)系)
什么情況小強(qiáng)通過老師告訴他的N和題目里面的十個日期直接知道老師的生日?只有兩個可能N=7or2
因為N=7的日期只有6.7;N=2的日期只有12.2,如果小強(qiáng)的N=7那他就會知道是6.7,反之亦然.
如果小強(qiáng)直接說:“我知道了”.那就一定是6.7或12.2其中的一天,小明通過自己知道的M值就一定也能知道哪一天是老師的生日.小明之所以說第一句話是因為他知道的M是6或12中的一個.
兩個人現(xiàn)在已知條件:
M可能等于6、12;
N可能等于1、2、4、5、7、8;
6月4日 6月7日
12月1日 12月2日 12月8日;
第二句,小強(qiáng)說我原來不知道,現(xiàn)在知道了.
因為小強(qiáng)原來不能通過老師告訴他的N和題目里面的十個日期直接知道老師的生日,說明N不等于7or2,可能等于1、4、5、8;
接著小強(qiáng)又說:“我現(xiàn)在知道了”.小強(qiáng)知道了月份M是6或12,就知道了老師的生日,那么N的定義域縮小到1、4、8,小強(qiáng)知道了老師生日是6月4日 12月1日 12月8日中的一天;
兩人已知條件變?yōu)?
M可能等于6、12;
N可能等于1、4、8;
6月4日
12月1日 12月8日
第三句,小明也明白了
小明知道M,和以上三個日期,如果M=12,小明還是不能知道是哪一天,只有當(dāng)M=6時小明也明白了.
所以是6.4
0
回復(fù)
@ahrywy
看不懂!!!
應(yīng)該是9.1
1)小明說他如果不知道的話,小強(qiáng)肯定不知道,
說明小明的M值肯定不是12,或6,因為如果M是12,或6的話,只要小強(qiáng)知道N的值是7或2其中一個,小強(qiáng)就知道老師的生日,但小明卻不知道,
所以M的值只能是3或9
現(xiàn)在只剩下以下的組合
3.4 3.5 3.8
9.1 9.5
即N值可能為1,4,5,8
2)但M值排除6和12后,小強(qiáng)說:本來我也不知道,但是現(xiàn)在我知道了.
說明N值一定在6月和12月的組合中出現(xiàn)過
6月4,12月1,12月2,12月8
即N必定為1,2,4,8之中的一個,結(jié)合1)步中N的可能性,得出
N為1,4,8之一,現(xiàn)在剩下的組合只有
3月4,3月8,9月1
3)此時,小明說他也知道了,說明M肯定是9,
如果是3的話,3月有兩種3月4和3月8,小明就不知道了
現(xiàn)在得出最終的日期為9月1日
1)小明說他如果不知道的話,小強(qiáng)肯定不知道,
說明小明的M值肯定不是12,或6,因為如果M是12,或6的話,只要小強(qiáng)知道N的值是7或2其中一個,小強(qiáng)就知道老師的生日,但小明卻不知道,
所以M的值只能是3或9
現(xiàn)在只剩下以下的組合
3.4 3.5 3.8
9.1 9.5
即N值可能為1,4,5,8
2)但M值排除6和12后,小強(qiáng)說:本來我也不知道,但是現(xiàn)在我知道了.
說明N值一定在6月和12月的組合中出現(xiàn)過
6月4,12月1,12月2,12月8
即N必定為1,2,4,8之中的一個,結(jié)合1)步中N的可能性,得出
N為1,4,8之一,現(xiàn)在剩下的組合只有
3月4,3月8,9月1
3)此時,小明說他也知道了,說明M肯定是9,
如果是3的話,3月有兩種3月4和3月8,小明就不知道了
現(xiàn)在得出最終的日期為9月1日
0
回復(fù)