矛盾推理的真正问题

德国人

挪威(黄色)丹麦(蓝色)英国(红色)德国(绿色)瑞典(白色)

邓比尔混合pall mall王子蓝调大师

矿泉水茶牛奶咖啡啤酒

猫、马、鸟、鱼和狗(每个人都认同自己)

确保挪威人住在最左边的黄色房子里。蓝色是第二。因为绿房子在白的左边,所以中间可能是红的也可能是白的。但是绿房子的人喝咖啡,和中间的人和牛奶矛盾,所以英国人也在其中。

房子的顺序已经决定了。

然后我直接知道挪威人抽邓比尔,蓝房子的人养马,英国人喝牛奶,绿房子的人喝咖啡,丹麦人喝茶,抽bluemaster的人喝啤酒。

所以住在绿房子里的人只能是德国人,因为他抽王子。那么丹麦人可能在蓝房子或者白宫。如果丹麦人在白宫,瑞典人在蓝房子里喝啤酒。因为挪威人只能喝矿泉水,喝矿泉水的人和抽混合烟的人相邻,这和抽bluemaster的瑞典人相矛盾。所以丹麦人在蓝房子里,瑞典人在白宫里。

现在我们得到了结果:

挪威人在黄房子里抽邓比尔,喝矿泉水;丹麦人在青瓦台喝茶养马;英国人在红房子里喝牛奶;德国人抽王子,在绿房子里喝咖啡;瑞典人在白宫,抽着bluemaster,喝着啤酒。

现在只是谁抽混合烟的问题,也许是丹麦人,也许是英国人。如果英国的烟是混合的,那他家附近就没人喝矿泉水了。所以丹麦人的烟是混合的,那么英国人只能抽pall mall。既然英国人抽Pall Mall,那他只能养鱼,挪威人养猫。

既然瑞典人养狗,丹麦人养马,那么只有德国人养鱼。