2001-04-25 14:01:51賀達雅

德國邏輯學院的推理問題[解答篇]

在網路上流傳著一個推理問題,據說題目源自1981年柏林的德國邏輯思考學院改編的,98%的測試者無法解題,連愛因斯坦也會大呼過癮!國內某家半導體設計公司曾以此題目招考員工。題目有許多的版本,內容大同小異,以下僅是其中一種版本。

邏輯思考開始:
有五位小姐排成一列
所有的小姐穿的衣服顏色都不一樣
所有的小姐姓也不同
所有的小姐都養不同的寵物,喝不同的飲料,
吃不同的水果

錢小姐穿紅色的衣服
翁小姐養了一隻狗
陳小姐喝茶
穿綠衣服的站在穿白衣服的左邊
穿綠衣服的小姐喝咖啡
吃西瓜的小姐養鳥
穿黃衣服的小姐吃柳丁
站在中間的小姐喝牛奶
趙小姐站在最左邊
吃橘子的小姐站在養貓的隔壁
養魚的小姐隔壁吃柳丁
吃蘋果的小姐喝香檳
江小姐吃香蕉
趙小姐站在穿藍衣服的隔壁
只喝開水的小姐站在吃橘子的隔壁

請問那位小姐養蛇??

————————————————
【神探賀達雅的解答】

我所用的是最笨的方法,但也是最淺顯易懂的方法,如果各位還有其他更好的方法,也歡迎提供。

我們把這題重新整理如下:

【基本規定】
1.有五位小姐排成一列
2.所有的小姐穿的衣服顏色都不一樣
3.所有的小姐姓也不同
4.所有的小姐都養不同的寵物,喝不同的飲料,
5.吃不同的水果

【線索】
6.錢小姐穿紅色的衣服
7.翁小姐養了一隻狗
8.陳小姐喝茶
9.穿綠衣服的站在穿白衣服的左邊
10.穿綠衣服的小姐喝咖啡
11.吃西瓜的小姐養鳥
12.穿黃衣服的小姐吃柳丁
13.站在中間的小姐喝牛奶
14.趙小姐站在最左邊
15.吃橘子的小姐站在養貓的隔壁
16.養魚的小姐隔壁吃柳丁
17.吃蘋果的小姐喝香檳
18.江小姐吃香蕉
19.趙小姐站在穿藍衣服的隔壁
20.只喝開水的小姐站在吃橘子的隔壁

【問題】請問那位小姐養蛇??

【答案】江小姐。

【推論過程】

根據19.「趙小姐站在穿藍衣服的隔壁」得知:趙小姐不穿藍衣;
根據14「趙小姐站在最左邊」以及9「穿綠衣的站在穿白衣的左邊」得知:
趙小姐不穿綠衣也不穿白衣(因為趙小姐站在最左邊,她的右邊是穿藍衣的);
根據6.「錢小姐穿紅衣」,得知趙小姐不穿紅衣;
根據五個基本規定(姓、衣服、寵物、飲料、水果皆不同)並綜合以上各點,我們得到了一個新的線索:

趙小姐穿黃衣。

現在再在根據12「穿黃衣的小姐吃柳丁」,得知:

趙小姐穿黃衣吃柳丁。

根據8「陳小姐喝茶」、10「穿綠衣小姐喝咖啡」、13「站在中間小姐喝牛奶」、17「吃蘋果的小姐喝香檳」可以推知:

趙小姐不是喝茶(趙小姐不姓陳)、不喝咖啡(趙小姐穿黃衣而不是綠衣)、不喝牛奶(趙小姐不是站在中間而是最左邊)、不喝香檳(因為趙小姐吃的水果不是蘋果而是柳丁);所以只剩下一種飲料:開水。

我們由此得知趙小姐喝開水。

綜合以上各點有關趙小姐的資料,我們可以整理出一條新的線索:

21.趙小姐站在最左邊、穿黃衣、吃柳丁、喝開水。
(目前還不知道她養的寵物)

根據19.「趙小姐站在穿藍衣服的隔壁」、20「只喝開水的小姐站在吃橘子的隔壁」由於只喝開水的小姐是趙小姐而且她又是站在最左邊(→21),所以只有一個隔壁,因此可以得到一條新線索:

穿藍衣服的小姐吃橘子。

再根據第16.「養魚的小姐隔壁吃柳丁」,可以推知一個新線索:

22.穿藍衣服的小姐吃橘子而且養魚。
(因為趙小姐吃柳丁→21;而趙小姐只有一個隔壁,可知養魚、吃橘子、穿藍衣者是同一人)。

現在我們來看翁小姐:

根據8.「翁小姐養了一隻狗」、11.「吃西瓜小姐養鳥」、18「江小姐吃香蕉」、21「趙小姐站在最左邊、穿黃衣、吃柳丁、喝開水」、22「穿藍衣服的小姐吃橘子而且養魚」等可以推出:翁小姐不吃西瓜(因為她養狗而不養鳥)、不吃香蕉(因為她姓翁而不姓江)、不吃柳丁(因為她不是趙小姐)、不吃橘子(因為她不養魚);

我們因此得知:
翁小姐吃蘋果。

再根據17.「吃蘋果的小姐喝香檳」,得知:
翁小姐喝香檳。既然喝香檳就不可能喝咖啡,所以根據10「穿綠衣的小姐唱咖啡」,推知:翁小姐不穿綠衣;根據6.「錢小姐穿紅衣」、根據21「趙小姐…穿黃衣」、根據22「穿藍衣小姐吃吃橘子養魚」等等,可以推知:

翁小姐穿白衣。

再根據9.「穿綠衣服的站在穿白衣服的左邊」、14「趙小姐站在最左邊」、19「趙小姐站在穿藍衣服的隔壁」、以及13「站在中間的小姐喝牛奶」可以推知如下線索:

翁小姐站在最右邊。
(為求方便計,全部以面對我們的方向來看好了,這只是定義問題,不會影響推論:因為趙小姐在最左邊,次左是穿藍衣的小姐,中間是喝牛奶的小姐;這些都已固定了,剩下最右邊兩個位子,而穿綠衣的又在穿白衣的左邊,所以[就面對我們方向而言]最右邊的是穿白衣的小姐,而我們已得知穿白衣的小姐就是翁小姐。)

如此我們得到了新的線索:

23.翁小姐站在最右邊、穿白衣、吃蘋果、喝香檳、養狗。
(關於翁小姐的全部資訊我們都得到了。)

在來看陳小姐:

根據8「陳小姐喝茶」、6「錢小姐穿紅衣」、10「穿綠衣服小姐喝咖啡」、21「趙小姐…穿黃衣」、23「翁小姐…穿白衣」,可以推出,陳小姐不穿紅衣、不穿綠衣、不穿黃衣、不穿白衣,所以她穿藍衣。

再加上22「穿藍衣服的小姐吃橘子而且養魚」、19「趙小姐站在穿藍衣服的隔壁」,我們可以推出有關陳小姐的所有資訊如下:

24.陳小姐站在左邊算來第二個(趙小姐隔壁)、穿藍衣、吃橘子、喝茶、養魚。

現在來看錢小姐:

根據6「錢小姐穿紅衣」、10「穿綠衣服的小姐喝咖啡」、8「陳小姐喝茶」、21「趙小姐…喝開水」、23「翁小姐喝香檳」,可以知道錢小姐不喝咖啡、不喝茶、不喝開水、不喝香檳;所以錢小姐喝牛奶。

又根據13「站在中間的小姐喝牛奶」,所以錢小姐站在中間的位置。

又根據21「趙小姐…吃柳丁」、23「翁小姐…吃蘋果」、24「陳小姐吃橘子」、18「江小姐吃香蕉」,可見錢小姐不是吃柳丁,不是吃蘋果,不是吃橘子,不是吃香蕉:她吃西瓜。

再根據11.「吃西瓜的小姐養鳥」,可以推知,錢小姐的全部資料:

25.錢小姐站中間、穿紅衣、吃西瓜、喝牛奶、養鳥。

現在我們來看江小姐:
由於其也所有的人的基本資料都已齊全(只剩趙小姐的寵物不知道)
所以剩下江小姐的資料只要對號入座就可以了,
我們可以做成這樣的一個表:

趙----陳----錢----江----翁
黃 藍 紅 綠 白
水 茶 牛奶 咖啡 香檳
柳丁 橘子 西瓜 香蕉 蘋果
? 魚 鳥 ? 狗

江小姐站在右邊算來第二位,穿綠衣,吃香蕉,喝咖啡,養什麼寵物還不知道。
而趙小姐也是只剩下寵物一欄是問號。

但是根據15「吃橘子的小姐站在養貓的隔壁」,可以推出:趙小姐養貓。(因為養魚的陳小姐有兩個「隔壁」,但右邊的錢小姐已經養鳥了,所以只剩下趙小姐有養貓的可能性。)

所以我們得知:
26.趙小姐站在最左邊、穿黃衣、吃柳丁、喝開水、養貓。

也同時可以推出最後一種寵物「蛇」是江小姐養的:

27.江小姐站在右邊算來第二位,穿綠衣,吃香蕉,喝咖啡,養蛇。

整個表可以完成如下:

趙----陳----錢----江----翁
黃 藍 紅 綠 白
水 茶 牛奶 咖啡 香檳
柳丁 橘子 西瓜 香蕉 蘋果
貓 魚 鳥 蛇 狗

以上就是全部的推論過程,其實不難,很累就是了。

推理的過程,就像拼圖一樣,要把每個圖片安排適當的位置。阿嘉莎‧克莉絲蒂作品中的神探白羅在破案時常說的一句話:「所有碎片都拼湊成一個等整體了!」就是最好的註解。



Alice 2007-07-11 17:04:10

這題,我國小就玩過了。

一樣的題目噢ˇ

當然,我解出來了:)

我的方法是:畫格子。

當時我們是資優班的學生,沒有人解不出來呢!

但是,是真的很累:)

版主回應
那你們班還真的很厲害呢! 2007-07-12 13:59:10