今天看到一道很有趣的逻辑题,应该挺经典的,在这里整理一下思路:
1、有5栋5种颜色的房子
2. 每一位房子的主人国籍都不同
3. 这5个人每人只喝一个牌子的饮料, 只抽一个牌子的香烟,只养一种宠物
4. 没有人有相同的宠物, 抽相同牌子的香烟, 喝相同的饮料
提示:

  1. 英国人住在红房子里
  2. 瑞典人养了一条狗
  3. 丹麦人喝茶
  4. 绿房子在白房子左边
  5. 绿房子主人喝咖啡
  6. 抽pall mall烟的人养了一只鸟
  7. 黄房子主人抽dunhill烟
  8. 住在中间那间房子的人喝牛奶
  9. 挪威人住在第一间房子
  10. 抽混合烟的人住在养猫人的旁边
  11. 养马人住在dunhill烟的人旁边
  12. 抽blue master烟的人喝啤酒
  13. 德国人抽prince烟
  14. 挪威人住在蓝房子旁边
  15. 抽混合烟的人的邻居喝矿泉水
    问:谁养鱼?

解答:
由“挪威人住在第一间房子”“挪威人住在蓝房子旁边”可以得出结论:第二间房子是蓝色的。

由“ 绿房子在白房子左边”可以得出 绿色房子在三号或者四号。“英国人住在红房子里”所以我们可以得出挪威人住的是黄色房子。“黄房子主人抽dunhill烟”,“住在中间那间房子的人喝牛奶”,“绿房子主人喝咖啡”,“养马人住在dunhill烟的人旁边”则可以的出以下结论

由“抽blue master烟的人喝啤酒”根据上面结论我们可以得出:挪威人不是啤酒,牛奶,茶,咖啡,所以只能说喝矿泉水,则由“抽混合烟的人的邻居喝矿泉水”我们还可以知道蓝色房子的人抽的是混合烟,“抽混合烟的人住在养猫人的旁边”则挪威或者英国人养的是猫,

“瑞典人养了一条狗”则瑞士人只能住在绿色或者白色房子里,养马的只能是丹麦或者德国人,“丹麦人喝茶”这个时候我们能推出丹麦人在2号或者5号位置,“德国人抽prince烟”,所以蓝色房子只能是丹麦人,这个时候我们能推出白色房子只能是喝啤酒的。又因为“抽blue master烟的人喝啤酒”所以我们可以得到瑞士人抽blue master烟。

所以英国人抽的是抽pall mall烟。“抽pall mall烟的人养了一只鸟”,英国人养的是鸟,所以挪威人只能养猫。由此,德国人只能养鱼。

所以养鱼的就是德国人。

谁养鱼问题的思路分析相关推荐

  1. pd.merge 结果出现重复_COUNTIFS函数技巧之去重复值计数(思路分析,过程详解)...

    各位读者朋友们大家好,今天给大家介绍COUNTIFS函数的技巧性用法一,去除重复值计数.何为去除重复值计数呢?简单来说,当我们的数据源中存在重复值时,而我们只想将重复值计算一次,来计算不重复的项目有多 ...

  2. AT解析层的思路分析及代码实现

    文章目录 1 AT解析层的思路分析 1.1 AT解析层的接口API分析 1.2 AT解析层代码流程 2 AT解析层代码实现 2.1 代码实现 1 AT解析层的思路分析 1.1 AT解析层的接口API分 ...

  3. 按键驱动的思路分析和代码实现

    文章目录 1 按键驱动的思路分析 2 按键驱动的代码实现 1 按键驱动的思路分析 为了方便实现低功耗,我们的按键需要使用外部中断实现,实现的流程如下: 按键检测状态机如下: 2 按键驱动的代码实现

  4. SpringSecurity分布式整合之实现思路分析

    JWT相关工具类 jar包 <dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt ...

  5. 百万数据报表导出:需求以及思路分析

    百万数据报表导出 需求分析 使用Apache POI完成百万数据量的Excel报表导出 解决方案 思路分析 基于XSSFWork导出Excel报表,是通过将所有单元格对象保存到内存中,当所有的Exce ...

  6. 7-19 求链式线性表的倒数第K项 (20 分)(思路分析+极简代码+超容易理解)

    一:题目描述: 给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字. 输入格式: 输入首先给出一个正整数K,随后是若干非负整数,最后以一个负整数表示结尾(该负数不算在序列内,不要 ...

  7. 7-15 QQ帐户的申请与登陆 (25 分)(map做法+思路分析)

    一:题目 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤10 ​5 ​​ ),随后给出N行指令.每行指令的格式为 ...

  8. 7-14 电话聊天狂人 (25 分)map做法 + 详解 + 思路分析

    7-14 电话聊天狂人 (25 分)map做法 1:题目 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10 ​5 ​​ ),为通话记录条数.随后N行 ...

  9. 7-8 哈利·波特的考试 (25 分)(详解+思路分析)真香啊

    一:题目: 哈利·波特要考试了,他需要你的帮助.这门课学的是用魔咒将一种动物变成另一种动物的本事.例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等.反方向变化的魔咒就是简单地将原来的 ...

最新文章

  1. 《青春飞扬》诗集出版历程与思考分享 之三:游记、感悟与思考
  2. 今晚直播 | 清华大学​高天宇:对比学习及其在NLP中的应用
  3. db2存储结构换Oracle,DB2中实现Oracle的功能
  4. Gmail邮箱添加域名解析
  5. Java工作笔记-Java函数参传值传引用问题
  6. 不带parent指针的successor求解
  7. yolo 负样本_SSD——样本正负比控制+多尺度检测 (目标检测)(one-stage)(深度学习)(ECCV 2016)...
  8. python画画零基础_Python获取英雄联盟皮肤原画:新手玩家们都懵了!
  9. scala循环 方法与函数
  10. C++中的智能指针类模板
  11. 正则表达式(模拟网络爬虫、网络蜘蛛)
  12. 极域电子教室卸载、忘记密码解决方案
  13. _stdcall,_cdecl区别
  14. 将openwrt软路由装进U盘中并运行
  15. vr技术好不好?vr技术的应用场景有哪些?华锐互动
  16. 微信小程序中的空格怎么打
  17. 史上最全Java开发手册!!!阿里出版
  18. U盘制做多系统启动盘
  19. Arduino+sim900发送短信例程代码
  20. OCX 添加方法和事件

热门文章

  1. AttributeError: ‘Timestamp‘ object has no attribute ‘dt‘解决方案
  2. 等号(=)伪指令、EQU伪指令、TEXTEQU伪指令之间的区别
  3. 真不想在这种公司上班了,天天一肚子气!
  4. 钉钉 阿里 The request signature we calculated does not match the signature you provide
  5. Java AWT中常用的三种布局管理器
  6. socket使用(recv踩坑)
  7. countif怎么读(countif怎么读)
  8. 如何从nxp官网下载6ull 源码
  9. springboot项目引用QQWry.Dat解析IP地址
  10. Pycharm的基础使用与汉化