[转帖]一道推理题
有六个不同国籍的人,他们的名字分别为A,B,C,D,E和F;他们的国籍分别是美国、德国、英国、法国、俄罗斯和意大利(名字顺序与国籍顺序不一定一致)。
现已知:(1)A和美国人是医生;(2)E和俄罗斯人是教师;(3)C和德国人是技师;(4)B和F曾经当过兵,而德国人从没当过兵;(5)法国人比A年龄大,意大利人比C年龄大;(6)B同美国人下周要到英国去旅行,C同法国人下周要到瑞士去度假。
请判断:F是哪国人?
(做得出,很正常;如做不出,就该查查大脑的问题了)
解:(这道题应该有个隐藏条件:每个人只能有一个职业。)
由(1)A和美国人是医生;(2)E和俄罗斯人是教师;(3)C和德国人是技师
可以知道:ACE三人为意大利人、英国人和法国人
而美国人、俄罗斯人和德国人只能是BDF
根据(4)B和F曾经当过兵,而德国人从没当过兵
得出D为德国人
根据(6)B同美国人下周要到英国去旅行
得出B是俄罗斯人,F为美国人
同理:C同法国人下周要到瑞士去度假
得法国人为A或者E
由于(5)法国人比A年龄大
所以法国人为E
由于意大利人比C年龄大
所以A为意大利人,C为英国人
由上述分析得:ABCDEF依次为意大利人,俄罗斯人,英国人,德国人,法国人,美国人