某互联网科技公司的一道逻辑面试题

同学面试时发来求助,其中一道题如下,我觉得还挺有意思的:

小明的三个同学来找小明玩,小明说:“咱们做个游戏吧。”其他三人表示同意。小明在他们三人的额头上各贴了一个的纸条,纸条上均写着一个正整数,并且有两个数的和等于第三个。但他们三人都能看见别人的数却看不见自己的数字。然后,小明问第一个同学:你知道你的纸条上写的是什么吗?同学摇头,问第二个,他也摇头,再问第三个,同样摇头,于是小明又从第一个问了一遍,第一个、第二个同学仍然不知道,问道第三个时他说:144!小明很吃惊。那么,另外两个数字是什么呢?

 

试着求解一番。

假设这3个数为a,b,c

第一轮,大家都不知道,说明任两人的数字都是不同的,因为如果有两者数字相同,则另一人就知道自己的数字了。

第二轮,也没人知道,说明没有两个人的数字是1比2的关系。反之,则另一人就能确定自己的值,且他们3者数值比为1:2:3(不可能为1:2:1,因为这样与第一轮的结论相悖)

第三轮,终于有人知道真相了,顺着前面的思路,是否又是因为排除了一条与前面结论相悖的结果从而确定了结果呢?试想,如果有两者数值(a,b)出现了1:3,则a:b:c不可能为1:3:2。只可能为1:3:4。显然这就是问题所在,报出自己数字144的同学发现另外两个同学的数值比为1:3,自己的数字就是他们的和而非差。

故有:a+b=144,且 a: b =1:3,解得 a=36; b=108。

 

转载于:https://www.cnblogs.com/imsz/p/6369885.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值