A、B、C、D、E、F六个人分别是中国、美国、英国、法国和德国人.现在已知:(1)A和中国人是医生;(2)E和法国人是教师;(3)C和日本人是警察;(4)B和F曾经当过兵,日本人从未当过兵;(5)英国人比A年龄大,德国人比C年龄大;(6)B同中国人下周要到英国去旅行,而C同英国人下周要到瑞士去度假.则A、B、C、D、E、F依次是( )( )( )( )( )( ).

问题描述:

A、B、C、D、E、F六个人分别是中国、美国、英国、法国和德国人.现在已知:(1)A和中国人是医生;(2)E和法国人是教师;(3)C和日本人是警察;(4)B和F曾经当过兵,日本人从未当过兵;(5)英国人比A年龄大,德国人比C年龄大;(6)B同中国人下周要到英国去旅行,而C同英国人下周要到瑞士去度假.则A、B、C、D、E、F依次是( )( )( )( )( )( ).

答案:德国人,法国人,美国人,日本人,英国人,中国人
解析:由1.2.3.4知道A,E,C,B,F都不是日本人,所以日本人是D!
同理:由1.2.3.6知道A,E,C,D,B都不是中国人,所以中国人是F!
同理:由5.6知道A,B,C都不是英国人,所以英国人是E!
同理:由1.2.3相当于AF是医生,E和法国人教师,CD是警察!可以推出法国人是B!
只剩下AC,由5知道德国人不是C,所以德国人是A,美国人是C!