前提:
1. 有五間房屋排成一列
2. 所有房屋的外表顏色都不一樣
3. 所有的屋主來自不同的國家
4. 所有的屋主都養不同的寵物;喝不同的飲料;抽不同的香菸
英國人住在紅色房屋裏
瑞典人養了一隻狗
丹麥人喝茶
綠色的房子在白色的房子的左邊
綠色房屋的屋主喝咖啡
抽pall mall香菸的屋主養鳥
黃色屋主抽dunhill
位於最中間的屋主喝牛奶
挪威人住在第一間房屋裏
抽blend的人住在養貓人家的隔壁
養馬的屋主在抽dunhill的人家的隔壁
抽blue master的屋主喝啤酒
德國人抽prince
挪威人住在藍色房子隔壁
只喝開水的人家住在抽blend的隔壁
問:誰養魚?
邏輯推理過程如下:
首先定位一點,房子顏色有順序。所以必須先把房子的顏色順序排出來.
∵英國人住紅色房子,
∵挪威人住藍色房子隔壁,
∴挪威人房子的顏色只能是綠、黃、白,
∵位於最中間的屋主喝牛奶
∵綠色房屋的屋主喝咖啡
∴綠色房子不可能在中間 在第四 或第五 或第一
∵挪威人住在第一間房屋裏
∵挪威人住藍色房子隔壁
∴綠色房子不可能在第一
∵綠色的房子不在中間,不在第一間,
∵綠色的房子在白色的房子的左邊
∴綠色房子在第四
∵綠色的房子在白色的房子的左邊
∴白色在第五
∵挪威人住在第一間房屋裏
∵挪威人住藍色房子隔壁
∵英國人住在紅色房屋裏
∵藍房子在第四 白房子在第五
∴第一間不是藍,不是紅,不是綠,不是白,只留下黃房子.
∴挪威人只能住黃色房子,
∵第一間是黃房子
∵第二間是藍房子
∵第四間是綠房子
∵第五間是白房子
∴中間是紅房子
∵位於最中間的屋主喝牛奶
∵英國人住在紅色房屋裏
∵中間是紅房子
∴英國人喝牛奶
∵丹麥人喝茶
∵綠色房子主人喝咖啡
∵英國人喝牛奶
∵黃色屋主抽Dunhill
∵抽Blue Master的人喝啤酒
∴挪威人喝水
∵挪威人喝水
∵喝水的人家住在抽Blend的隔壁
∴抽Blend的人住在藍房子,
∵抽Blend的人住在藍房子(也就是第二間),
∵抽Blue Master的屋主喝啤酒
∴第二間房的人不喝啤酒
∵挪威人喝水
∵第二間房的人不喝啤酒
∵英國人喝牛奶
∵綠色房屋的屋主喝咖啡
∴第二間房的人茶
∵挪威人喝水
∵第二間房的人喝茶
∵英國人喝牛奶
∵綠色房屋的屋主喝咖啡
∴第五間房的人喝啤酒
∵丹麥人喝茶
∴第2間房子的主人是丹麥人
∵抽Blue Master的屋主喝啤酒
∵德國人抽Prince
∴德國人不住第五間
∵住中間房子的喝牛奶
∵英國人喝牛奶
∴英國人住第三間
∵挪威人住在第一間房屋裏
∵第2間房子的主人是丹麥人
∵英國人住第三間
∵德國人不住第五間
∴德國人住第四間
∵挪威人住在第一間房屋裏
∵第2間房子的主人是丹麥人
∵英國人住第三間
∵德國人住第四間
∴瑞典人住第五間
∵黃色屋主抽Dunhill
∴挪威人抽Dunhill
∵養馬的人住在抽Dunhill香菸的人隔壁
∵喝水的人家住在抽Blend的隔壁(喝水的只有一個鄰居)
∵第2間房子的主人是丹麥人
∴丹麥人抽Blend
∵德國人抽Prince
∵德國人住第四間
∴第四間房抽Prince
∵抽Blue Master的屋主喝啤酒
∵瑞典人住第五間
∴瑞典人抽Blue Master
∵挪威人抽Dunhill
∵丹麥人抽Blend
∵第四間房抽Prince
∵瑞典人抽Blue Master
∴第三間房抽Pall Mall
∵養馬的人住在抽Dunhill香菸的人隔壁
∵丹麥人住第二間
∴丹麥人養馬
∵抽Pall Mall香菸的屋主養鳥
∵英國人抽Pall Mall煙
∴英國人養鳥
∵抽Blend的人住在養貓人家的隔壁
∵英國人養鳥
∵抽Blend的人丹麥人住第二間
∵抽Blend的人丹麥人的英國鄰居養鳥
∴丹麥人的挪威鄰居養貓
∵挪威人養貓
∵丹麥人養馬
∵英國人養鳥
∵瑞典人狗
∴德國人養魚
∵英國人住紅色房子,
∵挪威人住藍色房子隔壁,
∴挪威人房子的顏色只能是綠、黃、白,
∵位於最中間的屋主喝牛奶
∵綠色房屋的屋主喝咖啡
∴綠色房子不可能在中間 在第四 或第五 或第一
∵挪威人住在第一間房屋裏
∵挪威人住藍色房子隔壁
∴綠色房子不可能在第一
∵綠色的房子不在中間,不在第一間,
∵綠色的房子在白色的房子的左邊
∴綠色房子在第四
∵綠色的房子在白色的房子的左邊
∴白色在第五
∵挪威人住在第一間房屋裏
∵挪威人住藍色房子隔壁
∵英國人住在紅色房屋裏
∵藍房子在第四 白房子在第五
∴第一間不是藍,不是紅,不是綠,不是白,只留下黃房子.
∴挪威人只能住黃色房子,
∵第一間是黃房子
∵第二間是藍房子
∵第四間是綠房子
∵第五間是白房子
∴中間是紅房子
∵位於最中間的屋主喝牛奶
∵英國人住在紅色房屋裏
∵中間是紅房子
∴英國人喝牛奶
∵丹麥人喝茶
∵綠色房子主人喝咖啡
∵英國人喝牛奶
∵黃色屋主抽Dunhill
∵抽Blue Master的人喝啤酒
∴挪威人喝水
∵挪威人喝水
∵喝水的人家住在抽Blend的隔壁
∴抽Blend的人住在藍房子,
∵抽Blend的人住在藍房子(也就是第二間),
∵抽Blue Master的屋主喝啤酒
∴第二間房的人不喝啤酒
∵挪威人喝水
∵第二間房的人不喝啤酒
∵英國人喝牛奶
∵綠色房屋的屋主喝咖啡
∴第二間房的人茶
∵挪威人喝水
∵第二間房的人喝茶
∵英國人喝牛奶
∵綠色房屋的屋主喝咖啡
∴第五間房的人喝啤酒
∵丹麥人喝茶
∴第2間房子的主人是丹麥人
∵抽Blue Master的屋主喝啤酒
∵德國人抽Prince
∴德國人不住第五間
∵住中間房子的喝牛奶
∵英國人喝牛奶
∴英國人住第三間
∵挪威人住在第一間房屋裏
∵第2間房子的主人是丹麥人
∵英國人住第三間
∵德國人不住第五間
∴德國人住第四間
∵挪威人住在第一間房屋裏
∵第2間房子的主人是丹麥人
∵英國人住第三間
∵德國人住第四間
∴瑞典人住第五間
∵黃色屋主抽Dunhill
∴挪威人抽Dunhill
∵養馬的人住在抽Dunhill香菸的人隔壁
∵喝水的人家住在抽Blend的隔壁(喝水的只有一個鄰居)
∵第2間房子的主人是丹麥人
∴丹麥人抽Blend
∵德國人抽Prince
∵德國人住第四間
∴第四間房抽Prince
∵抽Blue Master的屋主喝啤酒
∵瑞典人住第五間
∴瑞典人抽Blue Master
∵挪威人抽Dunhill
∵丹麥人抽Blend
∵第四間房抽Prince
∵瑞典人抽Blue Master
∴第三間房抽Pall Mall
∵養馬的人住在抽Dunhill香菸的人隔壁
∵丹麥人住第二間
∴丹麥人養馬
∵抽Pall Mall香菸的屋主養鳥
∵英國人抽Pall Mall煙
∴英國人養鳥
∵抽Blend的人住在養貓人家的隔壁
∵英國人養鳥
∵抽Blend的人丹麥人住第二間
∵抽Blend的人丹麥人的英國鄰居養鳥
∴丹麥人的挪威鄰居養貓
∵挪威人養貓
∵丹麥人養馬
∵英國人養鳥
∵瑞典人狗
∴德國人養魚