本帖最后由 wsxgun 于 2010-5-30 12:31 编辑
我感觉应该有两组答案,即1和6 ,1和8
推理如下:
既然甲在乙回答了不知道之后,他也回答不知道,那么他的两数之和,设为T,至少可以分成三组数即1+(T-1), 2+(T-2), 3+(T-3)...
因为如果只可以分为1组数,即3=1+2,4=1+3,那么只要他的两数之和是3或者4,他一定知道是哪两个数
如果只可以分为2组数,即5=2+3=4+1 ,6=1+5=2+4,那么在乙回答了不知道之后,他一定知道是哪两个数,因为1*4=4,5=1*5。都只有一种乘积方式,乙不会不知道,所以,只可能是剩下的一组。
所以甲的两数之和必须至少有三种组合方式注意:两个数不可以重复
对于乙,他首先回答不知道,那么他的两数之积的组合数至少是两组,因为他首先回答,只可以看到自己的两数之积进行推算,这个积一定不是质数,是质数一定会被猜出来是1和它本身
但是甲回答了不知道之后,乙就知道了自己的两个数,显然“甲的不知道”起到了排除作用
使乙的选择只剩下一种,那么乙被排除的选项组合一定是破坏了甲的定律,即(两数之和的组合必须至少是三),那么乙被排出的项的两数之和一定小于7,因为7=1+6=2+5=3+4,7都有三种组合数
则乙被排除的项可能是m*n 且m+n<7,因为前面已经把1+2,1+3,1+4,1+5,2+4排除了。
所以只剩下2+3<7,2+4<7
那么当m*n=2*3时,两数之积是6,6=1*6=2*3,因为前面说过如果是2*3,甲不可能不知道,乙是6,乙知道两个数是1和6
而甲如何知道两个数呢?因为现在可知甲的和是7=1+6=2+5=3+4;甲会想如果两个数是2,5 或者3,4 乙根本不能在我说不知道之后进行排除,因为 2*5=1*10,而2+5=7 3*4=2*6=1*12
3+4=2*6 ,排除不了任何项 。所以一定是1和6
那么当m*n=2*4时,两数之积是8,8=1*8=2*4,因为前面说过,如果2*4,甲不会说不知道,乙是8,乙知道两个数是1和8
而甲如何知道两个数呢?,因为现在可知甲的和事9=1+8=2+7=3+6=4+5 ,甲会想如果两个数是2,7 或者3,6 或者4,5 ,乙根本不能在我说了不知道后进行排除
因为2+7>7,3+6>7,4+5>7,排除不了任何项 |