题目:
给定条件:
1. 五间房子排成一列;
2. 所有房子颜色不一样;
3. 五个屋主来自不同国家;
4. 五个屋主养不同宠物;
5. 五个屋主喝不同饮料;
6. 五个屋主抽不同的烟;
问:谁养鱼呢?
提示:
1. 英国人住红色房子;
2. 瑞典人养狗;
3. 丹麦人喝茶;
4. 绿色房子在白色房子左边;
5. 绿色屋子的房主喝咖啡;
6. 抽Pall Mall香烟的屋主养鸟;
7. 黄色屋主抽Dunhil香烟;
8. 位于最中间屋子的屋主喝牛奶;
9. 挪威人在第一间屋;
10. 抽Blend的屋主住在养猫人家的隔壁;
11. 养马的屋主隔壁是抽Dunhil的人
12. 抽Blue Master的屋主喝啤酒;
13. 德国人抽Prince;
14. 挪威人住在蓝色屋子的隔壁;
15. 只喝水的人家住在抽Blend的隔壁;
16. 有一位屋主养鱼
答案:德国人养鱼。
分析:
提示4,假定绿色房子和白色房子是这样排列的:绿色房子 白色房子
可使用如下草图进行后续的分析
由16个提示条件可知:
五个国家为:英国、瑞典、丹麦、挪威、德国
房子的五种颜色为:红色、绿色、白色、黄色、蓝色
五种宠物为:狗、鸟、猫、马、鱼
五种饮料为:茶、咖啡、牛奶、啤酒、水
五种烟为:PallMall、Dunhil、Blend、BlueMaster、Prince
结论1:由“9挪威人在第一间屋”可知,A[国家]为挪威;
结论2:由“14挪威人住在蓝色屋子的隔壁”可知,B[颜色]为蓝色;
结论3:由“8位于最中间屋子的屋主喝牛奶”可知,C[饮料]为牛奶;
结论4:由“4绿色房子在白色房子左边”和结论2可知,绿色白色房子可能是CD和DE;由“5绿色屋子的房主喝咖啡”可知,绿色房子不可能为C,所以,只能是D,可得出结论,D[颜色]为绿色,E[颜色]为白色,D[饮料]为咖啡;
结论5:由“1英国人住红色房子”可知,C[国家]为英国,C[颜色]为红色;
结论6:根据已出现的颜色排除,A[颜色]为黄色
结论7:由“7黄色屋主抽Dunhil香烟”可知,A[烟]为Dunhil
结论8:由“11养马的屋主隔壁是抽Dunhil的人”可知,B[宠物]为马
比较明确的提示分析完毕,据此可修改草图为:
从图上可以看出,颜色已经确定,在国家、宠物、饮料、烟四个属性中,国家和饮料已确定结论最多,从此处着手假设,可减少假设次数。本次分析选取国家作为假设项。
不确定的B、D、E对应的国家为:瑞典、丹麦、德国
假设一:假设B[国家]为瑞典
由“2瑞典人养狗”可知,该假设不成立;
假设二:假设B[国家]为德国
推论1:由“13德国人抽Prince”可知,B[烟]为Prince;
推论2:由“12抽Blue Master的屋主喝啤酒”和目前的已知条件,可知,该屋主是E,E[饮料]为啤酒,E[烟]为BlueMaster
推论3:由“3丹麦人喝茶”分析,已知条件中A[国家]为挪威,B[国家]为德国,C[国家]为英国,D[饮料]为咖啡,E[饮料]为啤酒。与“丹麦人喝茶”冲突,假设二不成立。
假设三:假设B[国家]为丹麦。
实际上,随着假设一和假设二的不成立,B[国家]为丹麦是一定的了。
结论9:B[国家]为丹麦;
结论10:由“3丹麦人喝茶”可知,B[饮料]为茶;
结论11:由“12抽Blue Master的屋主喝啤酒”可知,E[烟]为Blue Master,E[饮料]为啤酒;
结论12:由“15只喝水的人家住在抽Blend的隔壁”可知,喝水的是挪威人,A[饮料]为水,B[烟]为Blend;
如下图:
剩余的没有用到的提示条件为:
2. 瑞典人养狗;
6. 抽Pall Mall香烟的屋主养鸟;
10. 抽Blend的屋主住在养猫人家的隔壁
13. 德国人抽Prince;
16. 有一位屋主养鱼
结论13:由“13.德国人抽Prince”可知,D[国家]为德国,D[烟]为Prince;
结论14:排除法可知,E[国家]为瑞典,由“2.瑞典人养狗”可知E[宠物]为狗;
结论15:排除法可知,C[烟]为Pall Mall,由“6.抽Pall Mall香烟的屋主养鸟”可知,C[宠物]为鸟;
结论16:由“10.抽Blend的屋主住在养猫人家的隔壁”可知,A[宠物]、C[宠物]都可能为猫,根据结论15,得出A[宠物]为猫。
结论17:排除法可知,养鱼人必是德国人。
如下图: