猫宁!!!

这道逻辑题,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. input和textarea的区别

    区别: <textarea>标签是成对的,有结束标签进行闭合,标签的内容写在标签对中间:<input>是单个标签,标签的内容通过 value 属性设置: <textare ...

  2. Web UI开发推荐!Kendo UI for jQuery自定义小部件——使用MVVM

    Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...

  3. PHP swoole UDP服务端和客户端

    服务端 <?php $serv = ,SWOOLE_PROCESS,SWOOLE_SOCK_UDP); $serv->on('Packet',function ($serv,$data,$ ...

  4. k8s 1.16.3 yaml声明变化

    apiVersion: apps/v1 #变化的 kind: Deployment metadata: name: taint labels: app: taint spec: replicas: 3 ...

  5. mongodb 批量添加、修改和删除

    1.使用MongoTemplate a.批量插入 Insert a Collection of objects into a collection in a single batch write to ...

  6. gtid 1032错误案例

    gtid 1032错误案例 大致背景: 分别在主从上删除了系统冗余账号. mysql> delete from mysql.user where host='::1';Query OK, 1 r ...

  7. 使用SpringSession和Redis解决分布式Session共享问题

    SpringSession优势 遵循servlet规范,同样方式获取session,对应用代码无侵入且对于developers透明化 关键点在于做到透明和兼容 接口适配:仍然使用HttpServlet ...

  8. 未AC

    Count the Trees Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  9. HZOJ 20190719 那一天她离我而去(图论最小环)

    这题算是这场考试里最水的一道题了吧,就是求个最小环,但之前没练过,就在考场上yy出了最短路+次短路的傻逼解法,首先是不会求次短路,其次是这显然不对呀,自己随便想想就可以反驳这种解法. 正解比较神,但是 ...

  10. python isinstance函数

    isinstance是Python的一个内建函数 语法: 1 isinstance(object,classinfo) 如果参数object是classinfo的实例,或者object是classin ...