经典烧脑的逻辑面试题--第三个同学如何猜出144

关注我,持续分享逻辑思维&管理思维; 可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;欢迎加入AI架构师论坛
有意找工作的同学,请参考博主的原创:《面试官心得--面试前应该如何准备》,《面试官心得--面试时如何进行自我介绍》。

博主其它经典原创:《管理心得--工作目标应该是解决业务问题,而非感动自己》,《管理心得--如何高效进行跨部门合作》,《管理心得--员工最容易犯的错误:以错误去掩盖错误》,《技术心得--如何成为优秀的架构师》欢迎大家阅读。

-------------------------------------正文----------------------------------------

一个教授逻辑学的教授,有三个学生,而且三个学生均非常聪明!一天教授给他们出了一个题,教授在每个人脑门上贴了一张纸条并告诉他们,每个人的纸条上都写了一个正整数,且某两个数的和等于第三个!(每个人可以看见另两个数,但看不见自己的)

教授问第一个学生:你能猜出自己的数吗?回答:不能,问第二个,不能,第三个,不能

再问第一个,不能,第二个,不能,第三个:我猜出来了,是144!教授很满意的笑了。请问您能猜出另外两个人的数吗?

-------------------------------------答案----------------------------------------

A.根据题干,3个数都是正整数,即大于0.a+b=c所以,任何一个人的数,都是另两个人的数之和,或者之差

B.经过第一轮,说明任何两个数都是不同的
因为:若有2个数是相同的,那看到相同两个数的那个人一定可以猜出,自己的数是那2个数的和。肯定不可能是那2个数的差(0)

C.第二轮,前两个人没有猜出,说明任何一个数都不是其它数的两倍
因为,若一个数是x,另一个数是2x根据上面B的分析,3个数不可能是2数之差(否则就有两个数相同了),所以一定是2数之和3x若这样的话。 
C1:假如
3x那个同学是第三个同学。那他第一轮在看到x和2x,也就能猜到自己肯定是3x。 
C2:假如
3x是第一个或第2个同学,第一轮猜不出来,第二轮肯定也能猜出来自己是3x.
没人猜出,因此,可以断定任何一个数不是其它数的两倍。

 D.假设第一个同学是x,第二个同学是y第三个同学在看到xy时,能猜出自己是144必然根据前面三个条件排除了其中的一种可能
D1:假如是x-y=144此时条件1xy>0和条件2x!=y都满足,所以要否定x+y=2y解得x=y不成立。不然第一轮就可以猜出。 
D2:因此是两数之和,即
x+y=144,同时条件1条件2都满足。必然要使条件3不满足,即x-y=2y解决得x=108,y=36.

D这里比较绕,本人看了网上的解说,感觉说得不是很清楚。这里结合本人的理解,再分析说明下:
即x,y,z一定存在可能被假设的倍数关系,所以都能让第三个人知道了自己是什么数。

假如x=109,y=35,z不知道自己是74还是144.可能一直问一亿次,三个人都不知道对方是什么数

那必然是因为出现了让z可以排除的一个答案。
x=108,y=36假如z=72,z=2y两倍关系。根据上面分析,是不可能的。所以z敢说自己一定是144.一定不是72.否则z还是不敢说自己知道答案

即,z使用的是逆向思维。看到x,y的值,x-y得到的数,一定存在了两倍,是被前面分析否定的。所以他才确定了自己一定是x+y。

如果还有不明白的,可以评论或私信我讨论。

  • 48
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

借雨醉东风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值