2.1. 爱因斯坦谜题

本题号称十九世纪最强推理题,据说是 Einstein 出的,题目如下:

有五间不同颜色(红、绿、白、黄、蓝)的房子排成一排,房主来自不同的国家(英国、瑞典、丹麦、挪威、德国),他们养不同的宠物(狗、鸟、猫、马、鱼),喝不同的饮料(茶、咖啡、牛奶、啤酒、水),抽不同牌子的香烟 (Pall Mall, Dunhill, Blend, Blue Master, Prince). 已知如下信息:

  1. 英国人住红色房子

  2. 瑞典人养狗

  3. 丹麦人喝茶

  4. 绿色房子在白色房子左边且相邻

  5. 绿色房子的房主喝咖啡

  6. 抽 Pall Mall 香烟的房主养鸟

  7. 黄色房子的房主抽 Dunhill 香烟

  8. 位于中间的房主喝牛奶

  9. 挪威人住在第一间房子里

  10. 抽 Blend 香烟的人住在养猫的人的隔壁

  11. 养马的房主隔壁抽 Dunhill 香烟

  12. 抽 Blue Master 的房主喝啤酒

  13. 德国人抽 Prince 香烟

  14. 挪威人住在蓝色屋子隔壁

  15. 喝水的人住在抽 Blend 烟的人的隔壁

请问谁养鱼?

为了方便,用缩写代替香烟的品牌,如下:

PM:

Pall Mall

Du:

Dunhill

Bl:

Blend

BM:

Blue Master

Pr:

Prince

将房子从左至右编为 1 - 5 号。由 9, 挪威人可能住在左边第一间,即 1 号房子;也可能住在右边第一间,即 5 号房子。

(1) 假定挪威人住在 1 号房子

由 14 知 2 号房子为蓝色,由 4 知 1 号房子既不是绿色也不是白色,由 1 排除挪威人住红色房子,因此 1 号房子只能是黄色,进一步由 7 知 1 号房主抽 Du 香烟,由 11 知 2 号房主养马;另外,由 8 中间的房主喝牛奶,于是:

1

2

3

4

5

颜色

国籍

宠物

饮料

香烟

Du

由 5 知绿色房子不在中间,因此只能是 4, 5 号房子分别为绿色和白色,而 3 号房子为红色。然后由 1 知英国人住 3 号房子,由 5 知 4 号房主喝咖啡于是:

1

2

3

4

5

颜色

绿

国籍

宠物

饮料

香烟

Du

到目前为止,德国人貌似可以在 2, 4, 5 号三个房子中选择一个,然而根据 3, 12, 喝茶的丹麦人,抽 BM 喝啤酒的人是两个不同的人,并且他们只能在 2, 5 号两个房子中选择,因此德国人只剩下 4 号房子一个选择。再由 2, 养狗的瑞典人只能在 5 号房子中,因此喝茶的丹麦人只能在 2 号房子中,而抽 BM 喝啤酒的人就是 5 号房子中的瑞典人。进一步结合 13, 4 号房主抽 Pr, 于是:

1

2

3

4

5

颜色

绿

国籍

宠物

饮料

香烟

Du

Pr

BM

容易看出只能是 1 号房主喝水。由 6, 只能是 3 号房主抽 PM 养鸟,然后 2 号房主只有抽 Bl 一个选择,于是:

1

2

3

4

5

颜色

绿

国籍

宠物

饮料

香烟

Du

Bl

PM

Pr

BM

由 10 可知必须是 1 号房主养猫,于是 4 号房主德国人只能养鱼。最后答案为:

1

2

3

4

5

颜色

绿

国籍

宠物

饮料

香烟

Du

Bl

PM

Pr

BM

注意条件 15 并没有用到但自动满足。

(2) 假定挪威人住在 5 号房子

应用与 (1) 中类似的推理,可得:

1

2

3

4

5

颜色

国籍

宠物

饮料

香烟

Du

由 5 知绿色房子不在中间,因此房子的颜色排列还有两种可能:“红绿白蓝黄”或“绿白红蓝黄”。假设是前者,则由 1 知英国人住 1 号房子,由 5 知 2 号房主喝咖啡,于是:

1

2

3

4

5

颜色

绿

国籍

宠物

饮料

香烟

Du

由 3, 喝茶的丹麦人只能住 4 号房子,然后由 12, 抽 BM 喝啤酒的人只能在 1 号房子

1

2

3

4

5

颜色

绿

国籍

宠物

饮料

香烟

BM

Du

由 2, 6, 13 可知,养狗的瑞典人、抽 Pr 的德国人、抽 PM 养鸟的人是三个不同的人,但只能选择 2 号和 3 号两个房子,这是不可能的。

因此房子顺序只能是“绿白红蓝黄”,由 1 知英国人住 3 号房子,由 5 知 1 号房主喝咖啡,于是:

1

2

3

4

5

颜色

绿

国籍

宠物

饮料

香烟

Du

然后用与 (1) 中类似的推理,可得另一个答案:

1

2

3

4

5

颜色

绿

国籍

宠物

饮料

香烟

Pr

BM

PM

Bl

Du

同样没有用到条件 15.

答案:德国人养鱼。