`
编程足球
  • 浏览: 249859 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

五国 五宠物 五饮料 五香烟 逻辑题

 
阅读更多

1981年柏林的德国逻辑思考学院:(据说)
有五间房屋排成一列;
所有房屋的外表颜色都不一样;
所有的屋主来自不同的国家;
所有的屋主都养不同的宠物;
所有的屋主喝不同的饮料;
所有的屋主抽不同的香烟.

提示:
英国人住在红色房屋里;瑞典人养了一只狗;丹麦人喝茶;
绿色的房子在白色的房子的左边 ;绿色房屋的屋主喝咖啡;
抽Pall Mall香烟的屋主养鸟;黄色屋主抽Dunhill;
位于最中间 的屋主喝牛奶;挪威人住在第一间房屋里;
抽Blend的人住在养猫人家的隔壁;养马的屋主在抽Dunhill的人家的隔壁。
抽Blue Master的屋主喝啤酒;德国人抽Prince;挪威人住在 蓝色房子隔壁;
只喝开水的人家住在抽Blend的隔壁
问:谁养鱼? 以及其它详细情况



解题过程:
1. 根据上述条件分析出所有的物品信息


2.整理已知信息


3. 建表(该题目类似数独)


3. 开始解题
1. 先获取最简单的信息

       1. 通过条件【9】  可知   A1 为  挪威人
       2. 通过条件【14】 可知   B2 为  蓝色
       3. 通过条件【8】  可知   C5 为  牛奶




2. 稍微推理
       1. 通过条件【4】【5】 可以知道    D2  为 绿色  E2 为 白色  D5 为 咖啡
      
       原因:条件 绿色的房子在白色的房子的左边可知只有
       C2 为 绿色  D2 为白色  和 D2  为 绿色  E2 为 白色 可能(B2已经为蓝色了)
       又因为条件:绿色房屋的屋主喝咖啡  且 C5 为 牛奶 可知C2 不可能为绿色
       只能   D2  为 绿色  E2 为 白色
      
  
       2. 通过条件【1】可知  C1 为 英国人  C2 为 红色  A2 为 黄色
       3. 通过条件【7】可知  A4 为 Dunhill
       4. 通过条件【11】可知 C2 为 马



       用掉的条件和剩余的条件如下(红色是使用过的信息)


2. 假设推理
        1. 现在表面的信息都挖去出来了,剩下的要进行假设的方法进行推理
        2. 由于条件【2】瑞典人养了一只狗   可知 瑞典人可能是D1  E1
        3. 由于条件【3】丹麦人喝茶         可知 丹麦人可能是B1  E1
        4. 所有假设  瑞典人为E1 比较好.这样丹麦人只能为B1
        按照上述的假设:
        1. D1 为  德国人     E3 为狗
        2. 由于条件【13】德国人抽Prince    D4  为 Prince
        3. 由于条件【3】丹麦人喝茶         B5  为 茶
        4. 由于条件【15】只喝开水的人家住在抽Blend的隔壁  A5 为  开水  B4 为 Blend
        5. 由于条件【12】抽Blue Master的屋主喝啤酒  E5  为 啤酒  E4 为 Blue Master
        6. C4 为 Pall Mall
        7. 由于条件【6】抽Pall Mall香烟的屋主养鸟    C3 为 鸟
        8. 由于条件【10】抽Blend的人住在养猫人家的隔壁     A3 为 猫

       
刚刚好没有任何冲突,假设成立


        最终结果如下:
       



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics