第一步,先推算出房子的颜色。根据提示9得出第一间房子的主人是挪威人,提示14得出第二间房子的颜色是蓝色;根据提示4得出绿色房子不可能是1和2,只能是3,4,5,根据提示5 和8得出不可能是3,结合提示4绿色房子在白色的左边,得出结论绿色只能是4,由此推断出白色是5;现在只剩下1,3,由提示 1得出英国人住红房子,且第一间住的是挪威人,得出结论3是红色的,由此推断1是黄色的。整理一下,1是黄色,2是蓝色,3是红色,4是绿色,5是白色。
第二步,推算出每间房子的主人所喝的饮料。根据提示5 和8得出红色房子主人喝牛奶,绿色房子主人喝咖啡,现在剩下黄色、蓝色和白色房子的主人喝什么饮料了。由提示15抽blen烟的人有一个喝水的邻居得知白色房子的邻居不可能是喝咖啡的绿色,只能是黄色的蓝色,由于黄色房子的主人抽的是dun烟,不抽blen烟,得出黄色房子的主人是喝水的,现在只剩下蓝色和白色房子主人喝什么饮料了。由提示12知道了喝啤酒的人抽blue烟,黄色 和蓝色不抽blue 烟,红色和绿色虽然不知抽什么烟,但知道他们不喝啤酒,所以确定白色房子的主人喝啤酒,推断出蓝色房子的主人喝茶。整理一下,1黄房子,挪威人,喝水;2蓝房子,丹麦人,喝茶;3红房子,英国人,喝牛奶;4 绿房子,不知国籍,喝咖啡;5白房子,不知国籍,喝啤酒。
第三步,推算出每种房子的主人抽什么烟。根据上述推理得出黄色主人抽dun烟,蓝色主人抽blen烟,白色主人抽blue烟,只剩下红色和绿色抽什么烟不确定。那么从第一、第二步得知了第一间房子的主人是挪威人,喝水,住黄色房子,抽dun烟;喝茶的人住第二间蓝色的房子,是丹麦人,抽blen 烟;第三间红色房子的主人是英国人,喝牛奶,不知抽什么烟,第四间房子绿色,喝咖啡,不知是哪国人,也不知抽什么烟,第五间白色房子喝啤酒,抽blue 烟。只有3,4红色和绿色房子主人不知抽什么烟了。那么我们知道3红色住的是英国人,提示13得知德国人抽prin烟,所以绿色的第四间房子主人是德国人,抽prin烟,第三间房子抽pall烟。整理一下,1黄房子,挪威人,喝水,抽dun烟;2蓝房子,丹麦人,喝茶,抽blen烟;3红房子,英国人,喝牛奶,抽pall烟;4绿房子,德车人,喝咖啡,抽prin烟;5白房子,推出是瑞典人(只剩下一个瑞典人),喝啤酒,抽blue烟。
第四步,推算出宠物。从提示11和2得知丹麦人养马,瑞典人养狗,提示6得知英国人养鸟,提示10得知挪威人养猫,推断出德国人养鱼。
第二步,推算出每间房子的主人所喝的饮料。根据提示5 和8得出红色房子主人喝牛奶,绿色房子主人喝咖啡,现在剩下黄色、蓝色和白色房子的主人喝什么饮料了。由提示15抽blen烟的人有一个喝水的邻居得知白色房子的邻居不可能是喝咖啡的绿色,只能是黄色的蓝色,由于黄色房子的主人抽的是dun烟,不抽blen烟,得出黄色房子的主人是喝水的,现在只剩下蓝色和白色房子主人喝什么饮料了。由提示12知道了喝啤酒的人抽blue烟,黄色 和蓝色不抽blue 烟,红色和绿色虽然不知抽什么烟,但知道他们不喝啤酒,所以确定白色房子的主人喝啤酒,推断出蓝色房子的主人喝茶。整理一下,1黄房子,挪威人,喝水;2蓝房子,丹麦人,喝茶;3红房子,英国人,喝牛奶;4 绿房子,不知国籍,喝咖啡;5白房子,不知国籍,喝啤酒。
第三步,推算出每种房子的主人抽什么烟。根据上述推理得出黄色主人抽dun烟,蓝色主人抽blen烟,白色主人抽blue烟,只剩下红色和绿色抽什么烟不确定。那么从第一、第二步得知了第一间房子的主人是挪威人,喝水,住黄色房子,抽dun烟;喝茶的人住第二间蓝色的房子,是丹麦人,抽blen 烟;第三间红色房子的主人是英国人,喝牛奶,不知抽什么烟,第四间房子绿色,喝咖啡,不知是哪国人,也不知抽什么烟,第五间白色房子喝啤酒,抽blue 烟。只有3,4红色和绿色房子主人不知抽什么烟了。那么我们知道3红色住的是英国人,提示13得知德国人抽prin烟,所以绿色的第四间房子主人是德国人,抽prin烟,第三间房子抽pall烟。整理一下,1黄房子,挪威人,喝水,抽dun烟;2蓝房子,丹麦人,喝茶,抽blen烟;3红房子,英国人,喝牛奶,抽pall烟;4绿房子,德车人,喝咖啡,抽prin烟;5白房子,推出是瑞典人(只剩下一个瑞典人),喝啤酒,抽blue烟。
第四步,推算出宠物。从提示11和2得知丹麦人养马,瑞典人养狗,提示6得知英国人养鸟,提示10得知挪威人养猫,推断出德国人养鱼。