zoukankan      html  css  js  c++  java
  • 一道逻辑题,我还是想不出来,太难了

    前提:

    房屋排成一列;所有房屋的外表颜色都不一样;所有的屋主来自不同的国家;所有的屋主都养不同的宠物;喝不同的饮料;抽不同的香烟。

    提示:

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

    问:谁养鱼)?

    1)填写表格过程

    房号

    颜色

    国籍

    饮料

    香烟

    宠物

    1

    黄色(6)

    挪威人(2)

    开水(14)

    Dunhill(6)

    猫(13)

    2

    蓝色(3)

    丹麦(9)

    茶(9)

    Blend(13)

    马(7)

    3

    红色(5)

    英国人(5)

    牛奶(1)

    Pall Mall(12)

    鸟(12)

    4

    绿色(4)

    德国人(10)

    咖啡(4)

    Prince(10)

    鱼(15)

    5

    白色(4)

    瑞典人(11)

    啤酒(8)

    Blue Master(8)

    狗(11)

    2)过程:

      (1)位于最中间的屋主喝牛奶:可以得出第三间房子的主人喝的饮料是牛奶。

      (2)挪威人住在第一间房屋里:可以得出第一间房子的主人国籍是挪威人。

      (3)挪威人住在蓝色房子隔壁:可以得出第二间房子的主人房子的颜色是蓝色。

      (4)绿色的房子在白色的房子的左边;绿色房屋的屋主喝咖啡:由于绿色房子和白色房子是连在一起的,所以现在可以选择的房子颜色是3、4、5号,绿色房子和白色房子在这三间房子里面;而绿色房子在白色房子的左边,因此,若3号是绿色,4号就是白色,若4号是绿色,5号是白色,由于绿色房子的屋主喝咖啡,因此,绿色房子不可能是3号,因此,4号是绿色,5号是白色;第四间房子的主人喝的饮料是咖啡。

      (5)英国人住在红色房屋里:1号房子是挪威人,因此1号排除,2、4、5号房子均有颜色,因此,3号房子是红色的,国籍是英国人。

      (6)黄色屋主抽Dunhill:剩余的1号房子的颜色是黄色,房主抽的是Dunhill。

      (7)养马的屋主在抽Dunhill的人家的隔壁:抽Dunhill是1号,因此2号养马。

      (8)抽Blue Master的屋主喝啤酒:现在饮料和香烟都没有确定的是2号和5号;假设:若5号是,5号房子主人和啤酒,抽Blue Master。

      (9)在(8)假设成立的前提下,丹麦人喝茶:国籍和饮料都没有确定的只有2号,因此,2号房主的国籍是丹麦人,喝的是茶。

      (10)在(8)假设成立的前提下,德国人抽Prince:国籍没有定的是4号和5号,而5号抽Blue Master,因此,4号房主是德国人,抽Prince。

      (11)在(8)假设成立的前提下,瑞典人养了一只狗:只剩下5号,因此,5号房主国籍是瑞典人,养狗。

      (12)在(8)假设成立的前提下,抽Pall Mall香烟的屋主养鸟:香烟和宠物都没有确定的只有3号,因此,3号房主抽Pall Mall,养鸟。

      (13)在(8)假设成立的前提下,抽Blend的人住在养猫人家的隔壁:只剩下2号,因此,2号房主抽Blend,1号房主养猫。

      (14)在(8)假设成立的前提下,只喝开水的人家住在抽Blend的隔壁:只剩下1号,1号房主喝的饮料是开水。

      (15)最后剩一就是养鱼。

      (16)因此,(8)的假设成立。

  • 相关阅读:
    JDBC 复习4 批量执行SQL
    JDBC 复习3 存取Oracle大数据 clob blob
    Oracle复习
    Linux命令(1)grep
    JDBC 复习2 存取mysql 大数据
    JDBC 复习1 DBUtil
    php 环境搭建问题
    Windows 批处理 bat 开启 WiFi 菜单选项 设置ID PWD
    Bat 批处理启动和停止Oracle 服务
    docker 学习1 WSL docker ,Windows docker
  • 原文地址:https://www.cnblogs.com/fickleness/p/3170412.html
Copyright © 2011-2022 走看看