zoukankan      html  css  js  c++  java
  • 五个人、五座房子问题

    五个人、五座房子问题

                                                      -----by Tekson

    1、在一条街上,有5座房子,喷了5种颜色;

    2、每个房里住着不同国籍的人;

    3、每个人喝不同的饮料,抽不同品牌的香烟,养不同的宠物;

    问题是:谁养鱼?

    提示:

    1、英国人住红色房子

    2、瑞典人养狗

    3、丹麦人喝茶

    4、绿色房子在白色房子左面

    5、绿色房子主人喝咖啡

    6、抽PallMall香烟的人养鸟

    7、黄色房子主人抽Dunhill香烟

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

    9、挪威人住第一间房

    10、抽Blends香烟的人住在养猫的人隔壁

    11、养马的人住抽Dunhill香烟的人隔壁

    12、抽BlueMaster的人喝啤酒

    13、德国人抽Prince香烟

    14、挪威人住蓝色房子隔壁

    15、抽Blends香烟的人有一个喝水的邻居

    具体分布如下:

    国籍

    挪威

    丹麦

    英国

    德国

    瑞典

    房间

    黄色

    蓝色

    红色

    绿色

    白色

    饮料

    牛奶

    咖啡

    啤酒

    香烟

    Dunhill

    Blends

    PallMall

    Prince

    BlueMaster

    宠物

    【解析】

    首先可以得出上表中红色字体的。

    14可以得出:挪威人的房子一定不是红、绿、白的,所以,可以读出挪威人住的是黄色的房子。进而由7得出挪威人抽的时Dunhill香烟。由11得出第二列的宠物为马。再有35812得出挪威人喝的饮料为水。进而得出第二列的香烟为Blends

    房间的顺序只能为两种情况:黄蓝红绿白或者黄蓝绿白红。

    假设为黄蓝红绿白,则由1可得中间的国籍为英国;由5可得第四列的饮料为咖啡;由312可得第二列的饮料为茶,第二列的国籍为丹麦,第五列的饮料为啤酒;由613可得,第四列的国籍为德国,香烟为Prince,第三列的香烟为PallMall,进而得出第五列的国籍为瑞典;由2可得,第五列的宠物为狗;有6可得,第三列的宠物为鸟,进而由10可得第一列的宠物为猫;于是可以得出,第四列的宠物为鱼。

    可见,这种假设成立,于是,不需对第二种假设进行试验了(第二种类似,直到有冲突时截止)。

  • 相关阅读:
    详解Paint的setPathEffect(PathEffect effect)
    详解Paint的setMaskFilter(MaskFilter maskfilter)
    用TextPaint来绘制文字
    详解Paint的setXfermode(Xfermode xfermode)
    详解Paint的setColorFilter(ColorFilter filter)
    ASP.NET Core 高性能开发最佳实践
    疫苗,为啥还要等这么久?
    物联网行业的基本系统架构
    超级强大的学习方法--费曼技巧
    衡水中学学霸李江珊,高考英语149分,从不刷题的她如何做到的
  • 原文地址:https://www.cnblogs.com/michaely/p/2968570.html
Copyright © 2011-2022 走看看