1       2      3      4       5
黄      蓝     红     绿     白
挪威   丹麦   英国   德国   瑞典
水      茶    牛奶   咖啡   啤酒
D       B      PM     P      BM
猫     马      鸟    鱼      狗
 1、英国人住红色房子 
  2、瑞典人养狗 
  3、丹麦人喝茶 
  4、绿色房子在白色房子左面 
  5、绿色房子主人喝咖啡 
  6、抽Pall Mall香烟的人养鸟 
  7、黄色房子主人抽Dunhill香烟 
  8、住在中间房子的人喝牛奶 
  9、挪威人住第一间房 
  10、抽Blends香烟的人住在养猫的人隔壁 
  11、养马的人住抽Dunhill香烟的人隔壁 
  12、抽Blue Master的人喝啤酒 
  13、德国人抽Prince香烟 
  14、挪威人住蓝色房子隔壁 
  15、抽Blends香烟的人有一个喝水的邻居 
补充一下解题过程:
基本思路:这种题都涉及到顺序,比如本题中是房屋顺序,因此最好从和顺序最相关的条件入手,比如8、9,还有一些涉及到相对位置的如4(理解为紧挨着)、10、11、14、15
1. 由9、14知道第二个房子是蓝色的,再由8以及5知道绿色房子不是第三个,再由4知道绿色房子只能是第四个,第五个是白房子,剩下第一个为黄色。
这样颜色的顺序就拍好了。
此外,还能知道,第一个房子的人抽D烟(7),故由11知道第二个房子养马,第三个房子住英国人
2. 然后排饮料,
此时已经知道第三个房子喝牛奶,第四个喝咖啡
由3(丹麦人喝茶)知道丹麦人只能在第二或五各房间内(第一个房子是挪威人)
由8(抽BM的喝啤酒)知道抽BM烟的只能在第二或五各房子中(第一个房子抽D烟)
再加上15(抽Blends香烟的人有一个喝水的邻居),则知道只能是第五个房子的人抽BM烟且喝啤酒,第二个房子是丹麦人且喝茶(否则15不被满足),故第一个房子喝水,故第二个房子的人抽B烟
于是饮料的顺序也排出来了;
此时,关于国籍,我们知道第一个房子是挪威人,第二个是丹麦,第三个是英国
          关于香烟,我们知道第一个房子抽D烟,第二个是B,第五个是BM
由于13(德国人抽Prince香烟)知道德国人不再第五个房子,故他在第四个房子中,因此瑞典人住在第五个房子中,这样由于第四个房子抽P烟,故只能是第三个房子抽PM烟且养鸟(6抽Pall Mall香烟的人养鸟)
这样,国籍和香烟都排好了
3.只剩下宠物
从前面已知,丹麦人养马,英国人养鸟,则挪威人养猫(10抽Blends香烟的人住在养猫的人隔壁)
又2、瑞典人养狗,则德国人养鱼