猫宁!!!

这道逻辑题,2年前就有打算解决,但是没上心,今天抽空梳理出来了思路,逻辑上可以跑的通,不至于以后慢慢忘了,这道题和数独题基本类似,但是也许更花时间,做这种题最好看着线索列图标,省的不停翻页。

 
一条街上,有5座房子,喷了5种颜色,每个房里住着不同国籍的人,每个人喝不同的饮料,抽不同品牌的香烟,养不同的宠物。
 
①英国人住红色房子。②瑞典人养狗。③丹麦人喝茶。④绿色房子在白色房子左面隔壁。⑤绿色房子主人喝咖啡。⑥抽Pal Mall香烟的人养鸟。⑦黄色房子主人抽Dunhill香烟。⑧住在中间房子的人喝牛奶。⑨挪威人住第一间房。⑩抽Blends香烟的人住在养猫的人隔壁。⑪养马的人住抽Dunhill香烟的人隔壁。⑫抽Blue Master的人喝啤酒。⑬德国人在抽Prince香烟。⑭挪威人住在蓝色房子隔壁。⑮抽Blends香烟的人有一个喝水的邻居。
 
思路:
 
1--首先制作一个6*5的表格,从左往右为房间1-5。
2--挪威人住第1间,而且住在蓝色的隔壁,说明第2间是蓝色,住中间的人喜欢喝牛奶。
 
 
3--绿色房子在白色房子的左面隔壁,说明绿色房子可能是第3间或第4间,白色房子可能是第4间或第5间,英国人住红色房子,说明挪威人住黄色房子,抽Dunhill香烟,养马的人住在抽Dunhill香烟人的隔壁。
4--绿色房子主人喜欢喝咖啡,显然绿色房子只能是第4间,白色房子只能是第5间,第3间房子就是红色,由英国人居住,又知道绿色房子主人喜欢喝咖啡。
 
 
5--抽BlueMaster的人喝啤酒,可以住在第2间或第5间,如果他住在第2间,那么抽Blends香烟的人只能住在第4间,保证第5间的人喝水,结果是挪威人喝茶,不符合逻辑,所以抽BlueMaster的人喝啤酒住在第5间,那么第2个房间住丹麦人,丹麦人喝茶,挪威人喝水,丹麦人抽Blends香烟。
6--德国人抽Prince香烟,那么只能住在第4间,因为英国人显然不抽Prince香烟,第5间房只能是瑞典人来住了,英国人也只能抽Pal Mall香烟了。
 
 
7--现在只剩下宠物了,抽Pal Mall的人养鸟,就是英国人,瑞典人养狗,抽Blends香烟的人隔壁养猫,只能是挪威人了,养鱼的就非德国人莫属了。
 
 

PJzhang:一道看线索找答案的逻辑题的更多相关文章

  1. Sql面试题之四(难度:中等 | 含答案 | 有逻辑题)

    Sql面试题之四(难度:中等 | 含答案 | 有逻辑题)

  2. 数据库表设计时一对一关系存在的必要性 数据库一对一、一对多、多对多设计 面试逻辑题3.31 sql server 查询某个表被哪些存储过程调用 DataTable根据字段去重 .Net Core Cors中间件解析 分析MySQL中哪些情况下数据库索引会失效

    数据库表设计时一对一关系存在的必要性 2017年07月24日 10:01:07 阅读数:694 在表设计过程中,我无意中觉得一对一关系觉得好没道理,直接放到一张表中不就可以了吗?真是说,网上信息什么都 ...

  3. Java面试题精选(三) JSP/Servlet Java面试逻辑题

    --   JSP/Servlet  Java面试逻辑题   --     很显然,Servlet/JSP的WEB前端动态制作的重要性比HTML/CSS/JS的价值高很多,但我们都知道他们都是建立在HT ...

  4. php 逻辑题

    越长大约发现,高中学的数学,都还给了数学老师,一点都没有留住. 最近遇到了一个 逻辑题,然后想了半天,后来做出来了,我就发现了,我可能是一个假的理科生.很简单的样子. 废话不说,看看这道题吧. /** ...

  5. python基础之逻辑题(3)

    Python基础之逻辑题(3) 1.编写一个函数实现将IP地址转换成一个整数 2.求结果:---lambda 3.求a的结果 4.求下面nums的输出 5.求下面片段的输出 6.写出程序的结果:--- ...

  6. 2014百度之星资格赛 1001:Energy Conversion(水题,逻辑题)

    Energy Conversion Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  7. python基础之逻辑题(2)

    python基础之逻辑题(2) 1.若k为整数,下列while循环执行的次数为? 2.请输出正确结果-----numbers? 3.求结果-----math?   4.求结果-----sum? 5.输 ...

  8. python基础之逻辑题(1)

    python基础之逻辑题(1) 1.用一行代码实现数值交换? 2.求结果--fromkeys? 3.1,2,3,4,5能组成多少个互不相同且无重复的三位数? 4.有两个字符串列表a和b,每个字符串是逗 ...

  9. 逻辑式编程语言极简实现(使用C#) - 2. 一道逻辑题:谁是凶手

    本系列前面的文章: 逻辑式编程语言极简实现(使用C#) - 1. 逻辑式编程语言介绍 这是一道Prolog经典的练习题,中文翻译版来自阮一峰的文章<Prolog 语言入门教程>. 问题 B ...

随机推荐

  1. Java-Base64工具类

    /* * Base64 encoding and decoding. * Copyright (C) 2001-2004 Stephen Ostermiller * http://ostermille ...

  2. markdown 使用总结

    Markdown介绍 Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber).它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文 ...

  3. yii学习笔记(四)

    return $this->goBack(); // 先看看Yii::$app->user->returnUrl是否已经设置, returnUrl没有设置且goBack()中的参数也 ...

  4. (考试大整理~)Xxy 的车厢调度

    这一题我以前研究过哈哈哈~ (train.cpp/c/pas) Description 有 一 个 火 车 站 , 铁 路 如 图 所 示 ,每辆火车从 A 驶入,再从 B 方向驶出,同时它的车厢可以 ...

  5. Codeforces 1167 F Scalar Queries 计算贡献+树状数组

    题意 给一个数列\(a\),定义\(f(l,r)\)为\(b_1, b_2, \dots, b_{r - l + 1}\),\(b_i = a_{l - 1 + i}\),将\(b\)排序,\(f(l ...

  6. 两列布局实现各自独立滚屏,类似与 scrollNav 的功能。

    现在移动端 web 开发越来越靠近 app 的功能.所以两列布局各自都能实现独立滚动也常见.基于固定侧边栏导航,另一侧实现内容展示. 这个功能的核心在于使用 vh 单位. 其中 CSS 的代码是核心点 ...

  7. JavaWeb_(Hibernate框架)使用Hibernate开发用户注册功能

    使用Hibernate开发用户注册功能: 用户在register.jsp表单成功后,页面跳转到login.html,数据库中会存放用户注册的信息 <%@ page language=" ...

  8. JIRA绑定邮箱

    [管理-系统-外发邮件] 之前配置QQ邮箱没有成功,后来使用阿里邮箱一次就成功了 [保存]成功后可以测试一下

  9. C++入门经典-例7.5-对象的指针,函数指针调用类成员

    1:指向相应对象的指针就是对象的指针,它的生明方法与其他类型一样,如下: 类名 *p; 类的指针可以调用它所指向对象的成员.形式如下: p->类成员; 2:代码如下: (1)cat.h #inc ...

  10. 编译型语言VS解释型语言