求解逻辑问题:谁养鱼

来源:互联网 发布:网络模特 编辑:程序博客网 时间:2024/04/28 10:10

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

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烟” 就会有冲突,所以这个逻辑分支不通。

1 0
原创粉丝点击