谁养鱼问题的思路分析
今天看到一道很有趣的逻辑题,应该挺经典的,在这里整理一下思路:
1、有5栋5种颜色的房子
2. 每一位房子的主人国籍都不同
3. 这5个人每人只喝一个牌子的饮料, 只抽一个牌子的香烟,只养一种宠物
4. 没有人有相同的宠物, 抽相同牌子的香烟, 喝相同的饮料
提示:
- 英国人住在红房子里
- 瑞典人养了一条狗
- 丹麦人喝茶
- 绿房子在白房子左边
- 绿房子主人喝咖啡
- 抽pall mall烟的人养了一只鸟
- 黄房子主人抽dunhill烟
- 住在中间那间房子的人喝牛奶
- 挪威人住在第一间房子
- 抽混合烟的人住在养猫人的旁边
- 养马人住在dunhill烟的人旁边
- 抽blue master烟的人喝啤酒
- 德国人抽prince烟
- 挪威人住在蓝房子旁边
- 抽混合烟的人的邻居喝矿泉水
问:谁养鱼?
解答:
由“挪威人住在第一间房子”“挪威人住在蓝房子旁边”可以得出结论:第二间房子是蓝色的。
由“ 绿房子在白房子左边”可以得出 绿色房子在三号或者四号。“英国人住在红房子里”所以我们可以得出挪威人住的是黄色房子。“黄房子主人抽dunhill烟”,“住在中间那间房子的人喝牛奶”,“绿房子主人喝咖啡”,“养马人住在dunhill烟的人旁边”则可以的出以下结论
由“抽blue master烟的人喝啤酒”根据上面结论我们可以得出:挪威人不是啤酒,牛奶,茶,咖啡,所以只能说喝矿泉水,则由“抽混合烟的人的邻居喝矿泉水”我们还可以知道蓝色房子的人抽的是混合烟,“抽混合烟的人住在养猫人的旁边”则挪威或者英国人养的是猫,
“瑞典人养了一条狗”则瑞士人只能住在绿色或者白色房子里,养马的只能是丹麦或者德国人,“丹麦人喝茶”这个时候我们能推出丹麦人在2号或者5号位置,“德国人抽prince烟”,所以蓝色房子只能是丹麦人,这个时候我们能推出白色房子只能是喝啤酒的。又因为“抽blue master烟的人喝啤酒”所以我们可以得到瑞士人抽blue master烟。
所以英国人抽的是抽pall mall烟。“抽pall mall烟的人养了一只鸟”,英国人养的是鸟,所以挪威人只能养猫。由此,德国人只能养鱼。
所以养鱼的就是德国人。
谁养鱼问题的思路分析相关推荐
- pd.merge 结果出现重复_COUNTIFS函数技巧之去重复值计数(思路分析,过程详解)...
各位读者朋友们大家好,今天给大家介绍COUNTIFS函数的技巧性用法一,去除重复值计数.何为去除重复值计数呢?简单来说,当我们的数据源中存在重复值时,而我们只想将重复值计算一次,来计算不重复的项目有多 ...
- AT解析层的思路分析及代码实现
文章目录 1 AT解析层的思路分析 1.1 AT解析层的接口API分析 1.2 AT解析层代码流程 2 AT解析层代码实现 2.1 代码实现 1 AT解析层的思路分析 1.1 AT解析层的接口API分 ...
- 按键驱动的思路分析和代码实现
文章目录 1 按键驱动的思路分析 2 按键驱动的代码实现 1 按键驱动的思路分析 为了方便实现低功耗,我们的按键需要使用外部中断实现,实现的流程如下: 按键检测状态机如下: 2 按键驱动的代码实现
- SpringSecurity分布式整合之实现思路分析
JWT相关工具类 jar包 <dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt ...
- 百万数据报表导出:需求以及思路分析
百万数据报表导出 需求分析 使用Apache POI完成百万数据量的Excel报表导出 解决方案 思路分析 基于XSSFWork导出Excel报表,是通过将所有单元格对象保存到内存中,当所有的Exce ...
- 7-19 求链式线性表的倒数第K项 (20 分)(思路分析+极简代码+超容易理解)
一:题目描述: 给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字. 输入格式: 输入首先给出一个正整数K,随后是若干非负整数,最后以一个负整数表示结尾(该负数不算在序列内,不要 ...
- 7-15 QQ帐户的申请与登陆 (25 分)(map做法+思路分析)
一:题目 实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式: 输入首先给出一个正整数N(≤10 5 ),随后给出N行指令.每行指令的格式为 ...
- 7-14 电话聊天狂人 (25 分)map做法 + 详解 + 思路分析
7-14 电话聊天狂人 (25 分)map做法 1:题目 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人. 输入格式: 输入首先给出正整数N(≤10 5 ),为通话记录条数.随后N行 ...
- 7-8 哈利·波特的考试 (25 分)(详解+思路分析)真香啊
一:题目: 哈利·波特要考试了,他需要你的帮助.这门课学的是用魔咒将一种动物变成另一种动物的本事.例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等.反方向变化的魔咒就是简单地将原来的 ...
最新文章
- 《青春飞扬》诗集出版历程与思考分享 之三:游记、感悟与思考
- 今晚直播 | 清华大学​高天宇:对比学习及其在NLP中的应用
- db2存储结构换Oracle,DB2中实现Oracle的功能
- Gmail邮箱添加域名解析
- Java工作笔记-Java函数参传值传引用问题
- 不带parent指针的successor求解
- yolo 负样本_SSD——样本正负比控制+多尺度检测 (目标检测)(one-stage)(深度学习)(ECCV 2016)...
- python画画零基础_Python获取英雄联盟皮肤原画:新手玩家们都懵了!
- scala循环 方法与函数
- C++中的智能指针类模板
- 正则表达式(模拟网络爬虫、网络蜘蛛)
- 极域电子教室卸载、忘记密码解决方案
- _stdcall,_cdecl区别
- 将openwrt软路由装进U盘中并运行
- vr技术好不好?vr技术的应用场景有哪些?华锐互动
- 微信小程序中的空格怎么打
- 史上最全Java开发手册!!!阿里出版
- U盘制做多系统启动盘
- Arduino+sim900发送短信例程代码
- OCX 添加方法和事件
热门文章
- AttributeError: ‘Timestamp‘ object has no attribute ‘dt‘解决方案
- 等号(=)伪指令、EQU伪指令、TEXTEQU伪指令之间的区别
- 真不想在这种公司上班了,天天一肚子气!
- 钉钉 阿里 The request signature we calculated does not match the signature you provide
- Java AWT中常用的三种布局管理器
- socket使用(recv踩坑)
- countif怎么读(countif怎么读)
- 如何从nxp官网下载6ull 源码
- springboot项目引用QQWry.Dat解析IP地址
- Pycharm的基础使用与汉化