趣味逻辑

 题目:

给定条件:

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个提示条件可知:

五个国家为:英国、瑞典、丹麦、挪威、德国

房子的五种颜色为:红色、绿色、白色、黄色、蓝色

五种宠物为:狗、鸟、猫、马、鱼

五种饮料为:茶、咖啡、牛奶、啤酒、水

五种烟为:PallMallDunhilBlendBlueMasterPrince

 

结论1:由“9挪威人在第一间屋”可知,A[国家]为挪威;

结论2:由“14挪威人住在蓝色屋子的隔壁”可知,B[颜色]为蓝色;

结论3:由“8位于最中间屋子的屋主喝牛奶”可知,C[饮料]为牛奶;

结论4:由“4绿色房子在白色房子左边”和结论2可知,绿色白色房子可能是CDDE;由“5绿色屋子的房主喝咖啡”可知,绿色房子不可能为C,所以,只能是D,可得出结论,D[颜色]为绿色,E[颜色]为白色,D[饮料]为咖啡;

结论5:由“1英国人住红色房子”可知,C[国家]为英国,C[颜色]为红色;

结论6:根据已出现的颜色排除,A[颜色]为黄色

结论7:由“7黄色屋主抽Dunhil香烟”可知,A[]Dunhil

结论8:由“11养马的屋主隔壁是抽Dunhil的人”可知,B[宠物]为马

 

比较明确的提示分析完毕,据此可修改草图为:

 

 

从图上可以看出,颜色已经确定,在国家、宠物、饮料、烟四个属性中,国家和饮料已确定结论最多,从此处着手假设,可减少假设次数。本次分析选取国家作为假设项。

不确定的BDE对应的国家为:瑞典、丹麦、德国

 

假设一:假设B[国家]为瑞典

由“2瑞典人养狗”可知,该假设不成立;

 

假设二:假设B[国家]为德国

推论1:由“13德国人抽Prince”可知,B[]Prince

推论2:由“12Blue Master的屋主喝啤酒”和目前的已知条件,可知,该屋主是EE[饮料]为啤酒,E[]BlueMaster

推论3:由“3丹麦人喝茶”分析,已知条件中A[国家]为挪威,B[国家]为德国,C[国家]为英国,D[饮料]为咖啡,E[饮料]为啤酒。与“丹麦人喝茶”冲突,假设二不成立。

 

假设三:假设B[国家]为丹麦。

实际上,随着假设一和假设二的不成立,B[国家]为丹麦是一定的了。

 

结论9B[国家]为丹麦;

结论10:由“3丹麦人喝茶”可知,B[饮料]为茶;

结论11:由“12Blue Master的屋主喝啤酒”可知,E[]Blue MasterE[饮料]为啤酒;

结论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:排除法可知,养鱼人必是德国人。

 

如下图:

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值