查看: 518|回复: 1

[逻辑推理] 又是猜数字

转载  简洁模式
发表于 5 天前 广东
一个教授逻辑学的教授,有三个学生,而且三个学生均非常聪明!
一天教授给他们出了一个题,教授在每个人脑门上贴了一张纸条并告诉他们,每个人的纸条上都写了一个正整数,且某两个数的和等于第三个!(每个人可以看见另两个数,但看不见自己的)
教授问第一个学生:你能猜出自己的数吗?回答:不能,问第二个,不能,第三个,不能,再问第一个,不能,第二个,不能,第三个:我猜出来了,是144!教授很满意的笑了。请问您能猜出另外两个人的数吗?
发表于 5 天前 四川
回答比较长,因为看到这是转载,所以搜了一下站内的回答,发现目前写的答案都没有写的很清楚,(没有不尊重他人成果的意思)所以自己也就尝试写了一下,力争逻辑清晰,简单易懂,纯手工码字非ai generated,新人第一次写答案,希望有纰漏可以指出,并多多海涵


问题解答:
        首先我们代入这三名学生的身份,想象一下,当你面对另外两个人的数字时,想的什么呢?
        假设我们的三名同学分别为甲,乙,丙,而有a,b,c三个数,在每个人脑门上,当我们是甲自己为a时,我们看到的就是b和c,我们就知道我们自己的头上有两种可能的情况:1.a=b+c   2.a=b-c     ,显然我们作为第一轮第一个无法获知自己的数字,因此只能答道 :”不能“,同样地。作为第二个人的乙,在看到另外两人的数字时同样心中会升起疑问:我无法确定自己到底时哪一种可能。就这样僵持着,,,,
        结果第二轮第三个人却回答出来了。?
        why?
       
        显然,我们作为聪明的学生,能看到肯定不止是别人头顶的两个数字,因为有时候“不能”也是一种信息,而“聪明”的“我们”也发现了这一点!

        那么,我们回到最开始的问题,当你看到别人的头顶的数字时,有什么信息我们遗漏了,有什么值得我们注意的
        从未知数本身来分析,令a,b,c从小到大排列(与甲乙丙顺序不一定对应),三个数字有着“正整数,且某两个数的和等于第三个!”的特性,所以只有两种分布的情形,一是a等于b;另一则是a不等于b,同时都有a+b=c。
        那么,我们要如何在看到另外两人的数字后立马得知自己的数字,那肯定是惊奇的发现另外两人的数相等!
        好了,这就是这道题的基本原理,我们推理的逻辑就有:
1.如果我们看到另外两人的数字相等,那我们的数就是其两者之和
2.如果前者无法确定自己的数,那么他一定见到了不同的数

        当然,大家可能又会觉得这不是废话吗,那我们现在从最基础的“1+1=2”开始,重新认识这个问题
(以下数字的默认顺序就是按照甲乙丙的先后顺序)
第一轮:
        甲:
                如果看到了另外两个学生为1,1,那他可以得出自己是2
        乙:
                发现甲不能说出自己的数字,那么可以得出甲没有看到2,1,1的情形,
                如果乙能够说出自己的数字,那么他看到的数字就有两种可能:
                        (1)1,1==>乙为2;
                        (2)2,1==>乙为3。
                解释:因为当乙看到2,1的情形时而甲却不能直接说出自己的数字,那就说明乙自己不可能为1,那么自己就只有一种可能,那就是自己为3        ,                                       
                这样甲看到的就是1,3而无法得知自己的数字,这也就是前者的”不能“所能带给后者的重要信息!
        丙:发现甲乙都不能说出自己的数字,那么他自己能排除的可能同样有三种,加上自己的1,1情形,就有四种可能:
                        (1)1,1==>丙为2;
                        (2)1,2==>丙为3;(丙如果为1,则乙就抢先答出)
                        (3)2,3==>丙为5;(丙如果是1,则乙就抢先答出)
                        (4)2,1==>丙为3;(丙如果是1,则甲就抢先答出)
第二轮:(为节约篇幅,直接简写了,主要知道后者排除都是建立在前者“不能”基础上就可以推出)
        甲:3,2,1;   4,3,1;   3,1,2;   5,2,3;   8,3,5;   4,1,3。
        乙:1,3,2;   1,4,3;   2,7,5;   2,5,3;   3,4,1;   4,5,1;   3,5,2;   5,8,3;   8,13,5;   4,7,3。
        丙:3,2,5;   4,3,7;   3,1,4;   5,2,7;   8,3,11;   4,1,5;   1,3,4;   1,4,5;   2,7,9;   2,5,7;   3,4,7;    4,5,9;   3,5,8;   5,8,13;   8,13,21;   4,7,11
       
        最后我们推理得到能够在第二轮第三个人得出数字的所有情况,那么最后只需要按照倍数等比例地换算即可
        找出(3,1,4)(1,3,4)(3,5,8)(4,5,9)(2,7,9)共五种情形。
        (为什么?因为如果甲看到的2,2的情形,后面的情况并不会发生实质性的改变,只是都翻个倍而已)
       
最终答案:
        (36,108),(64,80),(54,90),(32,112)
        (甲乙丙只是假定的顺序关系,实际都是平等的轮换的,所以去掉了(108,36)情形)

题后思考:
        如果是其他数呢又应该在多少轮第几个猜出呢,以此类推
尚未登录
您需要登录后才可以回帖 登录 | 加入学院