查看: 1871|回复: 30

[逻辑推理] 【原创】有趣的测试

原创  已解决  简洁模式
发表于 2020-1-14 16:34:23 | 发自安卓客户端
未经作者同意,禁止转载本篇谜题
甲和乙都是推理高手,。
   一位大学教授为了考验他们的水平,于是把他们聚集在一起,并发给他们一人一张卡片;对他们说:“都看到你们卡片上的正整数了吧,你们两人的数字并不相同,这两张卡片上的数字相乘结果不是8就是16。现在要求你们必须猜中对方的数字且只有一次机会,你们只能用一句话来描述自己卡片上的数字,但不能太明显;现在就开始吧。”
  甲和乙对视了一下,甲就先说:“我的数字既不是最大,也不是最小。”
  乙说:“你不用说我也知道。”
甲听了后就说: “我知道了,乙的数字是4。”
乙也说道: “甲的数字是2。”
请问甲和乙是怎样推理出来的?
登录帐号可查看完整回帖内容

此回答在 2020-1-19 18:29 被选定为谜题答案,获得破案经验 2

发表于 2020-1-14 17:01:06 | 发自安卓客户端
牌上的乘积是8或16,且牌面不同。则有一下几种方式(顺序任意)。16-1,8-1,8-2,2-4。甲说我的数字既不是最大也不是最小,即甲的数字不是16或1。乙说不用说也知道,乙的牌面可以排除16或8或1(若乙拿三个数字的任意一个会造成不确定局面)。因为甲拿的是2,他便知道乙拿的是4。不能重复所以只有2*4=8这一个组合。乙便知道甲拿的是2。
登录帐号可查看完整回帖内容
楼主| 发表于 2020-1-14 16:51:23 | 发自安卓客户端
没有大佬来光顾一下吗😂。
登录帐号可查看完整回帖内容
发表于 2020-1-14 17:16:16 | 发自安卓客户端
首先8=1*8=2*4, 16=1*16=2*8=4*4。
甲说不是最大也不是最小,就排除掉1和16,只剩2 4 8三个数,组合只剩2*4 ,2*8,4*4三种。
两个人的数不相等 排除4*4 所以一个人必然是2。
乙如果数字是8 那他需要听取甲的描述以后才能确定对方的牌到底是1还是2,如果是4 因为排除了相同的4 所以不用听对方的描述就能确定对方是2。
综上 甲是2 乙是4
登录帐号可查看完整回帖内容
发表于 2020-1-14 17:17:27 | 发自安卓客户端
这样:
以乙的角度说,乙是4,所以甲要不就2要不就4
以甲你角度说,甲是2,所以乙要不就4要不就8
甲说我既不是最小,也不是最大,因为乙已经排除了1和16,所以乙才说你不说我都知道,这时候甲手上是2,如果乙是8是不会说这样的话的(因为在乙的角度如果是8甲有可能是1和2)尽然说出了就在甲的角度排除8从而知道乙是4,
登录帐号可查看完整回帖内容
发表于 2020-1-15 20:05:06 | 发自安卓客户端
首先4种组合2-8.2-4.1-8.1-16(4-4不符合题意),乙根据自己的数字能够推断出甲不是1和16,那乙肯定不是8和16,只能是2.4里面一个,那乙知道自己数字情况下肯定能说出甲是4,那乙只能是2
登录帐号可查看完整回帖内容
发表于 2020-1-16 14:10:31 | 发自安卓客户端
乘积8或16 可能:1.16/1.8/2.4/2.8
甲说不最大不最小,他不是2就是4
乙说他知道,所以同上。
不重复,甲知自己2,所以乙4
乙知自己4所以甲2
(甲乙不是2就是4?这个数字很好玩)
登录帐号可查看完整回帖内容
发表于 2020-1-19 18:22:19 | 发自安卓客户端
乙:4 所以他知道甲的数字是2或4。但因为两人的数字不一样,所以乙知道甲的数字是2。

甲:乙说,不用甲说也知道(他的数字),所以乙知道他(甲)的数字是2。所以对于甲所知道的,乙可能是4,8。如果乙是8的话,只能是1,2。所以乙是不可能知道甲是多少的。但如果乙是4的话,甲只能是2,4。又因为数字不相同,所以乙可以判断甲是2。所以乙会说:不用你说我也知道。

真象就是这个。
尚未登录
您需要登录后才可以回帖 登录 | 加入学院