码迷,mamicode.com
首页 > 其他好文 > 详细

求解逻辑问题:谁养鱼

时间:2014-05-07 11:55:29      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:逻辑推理   谁养鱼   

早上一如既往地排毒,蹲着无聊,于是乎想起了这个经典的逻辑问题,再次思考求解,有了新的思路和收获。首先,让我们再来温习一下题目:

1、有5栋5种颜色的房子

2. 每一位房子的主人国籍都不同

3. 这5个人每人只喝一个牌子的饮料, 只抽一个牌子的香烟,只养一种宠物

4. 没有人有相同的宠物, 抽相同牌子的香烟, 喝相同的饮料

提示:
1. 英国人住在红房子里

2. 瑞典人养了一条狗

3. 丹麦人喝茶

4. 绿房子在白房子左边

5. 绿房子主人喝咖啡

6. 抽pall mall烟的人养了一只鸟

7. 黄房子主人抽dunhill烟

8. 住在中间那间房子的人喝牛奶

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

10. 抽混合烟的人住在养猫人的旁边

11. 养马人住在dunhill烟的人旁边

12. 抽blue master烟的人喝啤酒

13. 德国人抽prince烟

14. 挪威人住在蓝房子旁边

15. 抽混合烟的人的邻居喝矿泉水
根据以上条件回答一个问题: 谁养鱼?

第一次见到这个问题的,肯定很晕,因为线索实在太多,无从下手。

深吸一口气,忘掉自己刚才看到的这么多条件,只看一句话,就是我们要解答的问题:谁养鱼?将这个主线牢记在心,我们再来浏览以上的条件。

这些条件中有的是逻辑上独立的,比如:丹麦人喝茶;有的条件是有关联性的,比如:绿房子在白房子左边。我们要想解答出最终的问题,这些有关联性的条件是关键,所以我们先来看这种条件:

由 ”挪威人住第一间房“ 和 ”挪威人住在蓝房子旁边“ 可以得出:第二间房子是蓝色的;

由 ”第二间房子是蓝色的“ 和 ”绿房子在白房子左边“ 可以得出: 绿房子和白房子或者在3 4的位置,或者在4 5的位置;

由 ”英国人住在红房子“ 和上面的条件可以得出:这小子肯定不在第1和第2号房,只可能在第3或者第5号房,所以得出 黄色房子在第1号,也就是挪威人住黄色房子,重大收获啊!

不能分心,继续走,由 ”黄房子主人抽dunhill烟“ 和 ”养马人住在dunhill烟的人旁边“ 得出 住蓝色房子的人养马;

因为 ”英国人住红房子”, “挪威人住养马人的旁边”,“瑞典人养狗”得出,养马的只能是 德国人或者丹麦人;

由 “绿房子主人喝咖啡” 和 “住在中间那间房子的人喝牛奶” 得出:绿色和白色房子在4 5号位置,也就是英国人在中间,喝牛奶;

由于 “挪威人抽dunhill” 和 “抽混合烟的人的邻居喝矿泉水” 和 “住在中间那间房子的人喝牛奶” 和 “绿房子主人喝咖啡” 得出 抽混合烟的人在第2号房,住蓝色房子,挪威人喝矿泉水;

加油!

因为 上面所得和 “丹麦人喝茶” 得出,丹麦人只可能在第2位或者第5位。

我们假设在第2位,看看会不会和已知条件冲突:

那第5位就是:抽blue master烟的人喝啤酒;又因为 “德国人抽prince烟” 和 “抽pall mall烟的人养了一只鸟” 得出,英国人养了鸟,抽pall mall;

又因为 “抽混合烟的人住在养猫人的旁边”,所以 挪威人养猫;

因为 “德国人抽prince烟” 和 “第2位的人抽混合型” 和 “第2位养马” 得出,德国人不养马,那就只有丹麦人没有什么养了,只能他养马。

最终得出:德国人养鱼!

如果丹麦人在第5位的话:

那第二位就是 抽blue master烟的人喝啤酒,德国人就要到第2位,那么 “第2位的人抽混合型” 和 “德国人抽prince烟” 就会有冲突,所以这个逻辑分支不通。

求解逻辑问题:谁养鱼,布布扣,bubuko.com

求解逻辑问题:谁养鱼

标签:逻辑推理   谁养鱼   

原文地址:http://blog.csdn.net/topasstem8/article/details/25182377

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!