| 
 | 
 
 
发表于 2008-9-20 19:16:35
|
显示全部楼层
 
 
 
这是个很很很复杂的问题!! 
 
在这只有用穷举法来解答!! 
 
首先 
如果其中有一个为1第二个人看见了肯定就会喊猜到所以不可能  
其中1个为2,1个为3开始做如下分析   
一:如果s为2p为3  
s看见p会说不知道,而此时p却知道自己为1或者3,也知道自己是1的时候s能知道,所以他会q在问他的时候喊知道了  
如果s3p2  
第一步,s看见p的时候会说不知道,但知道自己为1或者3,  
第二步,当p看见s的时候也会说不知道但是会知道自己是2或者4  
第三步,s就会推知自己不是1,为什么?和刚才的道理一样,自己为1的时候太明显了别人立刻会判断出来  
所以2,3也不对  
 
再来分析3,4  
如果s3p4,当s看到4的时候依然会知道自己可能是3或者5同时回答不知道  
而p看到3立刻会知道自己可能是2或者4但是会回答不知道  
现在,s还是说不知道!为什么就是因为p不是2,而是4!  
刚才也讨论过如果s3p2,s会在第三步判断出来的,这回居然没有判断出来?P非常清楚了自己不可能时2,那就只有是4,会在q第二次问他的时候说知道。所以这样也否定s3p4,  
如果s4p3,s会说不知道 但是知道自己会是2,4之中的一个  
p会说不知道,但是知道自己是3,5之中的一个  
现在s还是不知道,但是他在想,如果自己是2的话,对方上次没有判断出来是可以理解的,但是这回对方在1,3两个里面选择,应该能判断出来答案了,可是p的回答还是不知道!s就能在第三次q问他的时候回答出来  
 
我不想再推下去了总结规律:  
如果s1p2,p会在瞬间回答上来  
s2p1,s也是一样 即第一次问他的时候回答上来  
s2p3,p在第一次问他的时候回答上来  
s3p2,s在第二次问他的时候回答上来  
。。。。  
s5p4,s在第四次问他的时候回答上来  
 
其实4楼的也可以吧~ |   
 
 
 
 |