查看: 1260|回复: 6

[IQ风暴] 冒个泡

转载  已解决  简洁模式
发表于 2018-3-22 22:27:44 发帖际遇
好久没有转发题目了,在这个版块再次冒一冒。。。

有六个不同国籍的人,他们的名字分别为A,B,C,D,E和F;他们的国籍分别是美国、德国、英国、法国、俄罗斯和意大利(名字顺序与国籍顺序不一定一致)。

现已知:(1)A和美国人是医生;(2)E和俄罗斯人是教师;(3)C和德国人是技师;(4)B和F曾经当过兵,而德国人从没当过兵;(5)法国人比A年龄大,意大利人比C年龄大;(6)B同美国人下周要到英国去旅行,C同法国人下周要到瑞士去度假。

F是哪国人?

请附上完整推算解释。
登录帐号可查看完整回帖内容

此回答在 2018-3-23 11:23 被选定为谜题答案,获得破案经验 1

发表于 2018-3-22 23:03:56 | 2018-3-22 23:26编辑 | 发自安卓客户端
首先医生教师技师是三种不同的职业,德国人是技师的话根据1和2的条件就排除了A和E。,根据条件4排除B跟F,再根据条件3排除C,所以D是德国人。根据条件1得出AEC不是美国人;根据条件2得出EAC不是俄罗斯人;根据条件5得出A不是法国人,C不是意大利人;根据条件6得出B不是美国人,C不是法国人。所以C只能是英国人,这样的话A只能是意大利人。剩下美法俄,BE不是美国人,所以美国人只能是F。
发表于 2018-3-22 23:17:19 发帖际遇
以下是我的解答,可能会有点乱:
1.由题意,可以得到几个最表面的信息:A(医生)B(当过兵)C(技师)D(未知)E(教师)F(当过兵)括号里面是和职业有关的信息;
2.由于(1.B、F当过兵,然而德国人没有当过兵;2.C和德国人是技师,也就是说德国人的职业是技师),可以得出,德国人既不是B,F,也不是C,A和E的职业是确定的,也不是德国人,所以德国人就是D,D的职业是技师。
3.由于(1.B同美国人下周要到英国去旅行,所以B不是美国人;2.A和美国人是医生,所以美国人是医生且不是A),因为美国人是医生,所以已经确认职业的C、D、E也不是美国人,又因为括号里面排除了A、B,所以最后只剩下F是美国人。

最终答案,F是美国人
不过解题的过程中,完全没有使用到后面的条件,所以不知道对不对,包括第五点和第六点的后半句,可能有其他的推理思路吧。。。
发表于 2018-3-23 00:18:45 | 发自安卓客户端
F是地球人
发表于 2018-3-23 12:32:33
列一张表然后我就知道了  A是意大利人  B 是 俄罗斯人  C英国人 D是德国人 E 是法国人 F是美国人
发表于 2018-3-23 13:22:28 | 2018-3-23 14:30编辑 发帖际遇
最后推论 得出 A意大利人  医生    B俄罗斯人  教师   C英国人  技师 D 德国人 技师  E 法国人  教师  F 美国人  医生

推论过程  A 不是美国人  是 医生  
E不是俄罗斯人 是教师  
C 不是 德国人 意大利人  不是法国人  是技师(C和德国人是技师  意大利人比C年龄大  C同法国人下周要到瑞士去度假。)
B和F不是德国人  

C排除法 只能是 美国人 英国人 俄罗斯人   加上C是技师 排除 美国人 俄罗斯人  确定 C是英国人

同样的排除法,A和美国人是医生;(2)E和俄罗斯人是教师;B和F曾经当过兵,而德国人从没当过兵; 德国人只能是C  D   然后已C为英国人 所以D为德国人    确定 D为德国人。

同样的排除法得到  A  B  是( 俄罗斯 意大利  不确定是 那个) A和美国人是医生;(2)E和俄罗斯人是教师;  得出 A 意大利 医生  B俄罗斯 教师

这样同样得到 E  F 是 美国和法国人  再利用 E和俄罗斯人是教师 A和美国人是医生 得出E为法国人,因为要是美国人 E 就是医生和命题相违。所以
E是法国人 教师  F 为美国人 医生
尚未登录
您需要登录后才可以回帖 登录 | 加入学院