|
|
楼主 |
发表于 2003-10-11 06:19
|
显示全部楼层
呵呵,第一题正确~~~~5 @4 g. ]! P0 C/ i/ c, |2 I; p
至于第二题,我曾见过一道跟这道题极相似的题,据说那道是微软试题,但我觉得这道比那道还复杂点。。。。8 p! o3 w6 V, J, u5 |& Z
3 E# f4 q4 ?6 E+ I; |' w) A( ]
我粗略把题意说明白点(两数范围2~49):
0 [8 {% k0 `. Y7 h0 J假设这两个数是3和4,甲知道12,乙知道7,甲乙分别从自己知道的数据去推出这两个数。0 ?* G. F6 T0 j4 _1 f$ B' r
甲所知数据12,因为12=2*6=3*4。。。故第一句甲说不知道这两数。
; j9 ^* u6 C+ g8 A8 i9 K0 \* y乙所知数据7,因7=2+5=3+4。。。。% q7 H5 m7 S9 `1 P
乙先假设2和5这情况:这时,甲知道的数据为10,10=2*5,所以如果是这种情况,甲在一开始就可以知道这两数,矛盾,所以乙可以排除2和5;
2 M/ O& ~; Q1 O( v# |7 \ 3和4的这种情况,甲在一开始无法确定两数,所以这种情况符合。5 J1 J8 a& M8 h
(注意:这里我举的3和4并不是答案,不能满足题意,因为如果是3和4,乙不可能说出第二句话“我也不知道”,实际如果是这种情况,乙可以确定出这两数); N; H7 X) z, Y9 k/ o& A1 c- t
。。。。。。。2 ~2 Z& e1 \( a
此后,两人都会根据对方的话推! |
|