zoukankan      html  css  js  c++  java
  • 求解逻辑问题:谁养鱼

    早上一如既往地排毒。蹲着无聊。于是乎想起了这个经典的逻辑问题,再次思考求解,有了新的思路和收获。

    首先,让我们再来温习一下题目:

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

  • 相关阅读:
    Dev GridControl 小结3
    一个web应用的诞生(9)--回到用户
    一个web应用的诞生(8)--博文发布
    一个web应用的诞生(7)--结构调整
    一个web应用的诞生(6)--用户账户
    一个web应用的诞生(5)--数据表单
    一个web应用的诞生(4)--数据存储
    一个web应用的诞生(3)--美化一下
    一个web应用的诞生(2)--使用模板
    一个web应用的诞生(1)--初识flask
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/9999464.html
Copyright © 2011-2022 走看看