智力测试题2——“五个人、五座房子”问题
67. 五个人、五座房子问题
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 |
宠物 |
猫 |
马 |
鸟 |
鱼 |
狗 |
【解析】
首先可以得出上表中红色字体的。
由1和4可以得出:挪威人的房子一定不是红、绿、白的,所以,可以读出挪威人住的是黄色的房子。进而由7得出挪威人抽的时Dunhill香烟。由11得出第二列的宠物为马。再有3、5、8、12得出挪威人喝的饮料为水。进而得出第二列的香烟为Blends。
房间的顺序只能为两种情况:黄蓝红绿白或者黄蓝绿白红。
假设为黄蓝红绿白(假设的用蓝色字体标出),则由1可得中间的国籍为英国;由5可得第四列的饮料为咖啡;由3和12可得第二列的饮料为茶,第二列的国籍为丹麦,第五列的饮料为啤酒;由6和13可得,第四列的国籍为德国,香烟为Prince,第三列的香烟为PallMall,进而得出第五列的国籍为瑞典;由2可得,第五列的宠物为狗;有6可得,第三列的宠物为鸟,进而由10可得第一列的宠物为猫;于是可以得出,第四列的宠物为鱼。
可见,这种假设成立,于是,不需对第二种假设进行试验了(第二种类似,直到有冲突时截止)。
转载于:https://www.cnblogs.com/tekson/archive/2009/11/04/1596170.html
智力测试题2——“五个人、五座房子”问题相关推荐
- 逻辑智力测试题内附详细答案
假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水. 由满6向空5倒,剩1升,把这1升倒5里,然后6剩满,倒5里面,由于5里面有1升水 ...
- 面试逻辑智力测试题(带答案)
假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水. 由满6向空5倒,剩1升,把这1升倒5里,然后6剩满,倒5里面,由于5里面有1升水 ...
- 75道程序员面试逻辑智力测试题内附详细答案
[1]假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水. 由满6向空5倒,剩1升,把这1升倒5里,然后6剩满,倒5里面,由于5里面有 ...
- 要想做领导必须学会讲的五十五个故事
一.用人之道 去过庙的人都知道,一进庙门,首先是弥陀佛,笑脸迎客,而在他的北面,则是黑口黑脸的韦陀.但相传在很久以前,他们并不在同一个庙里,而是分别掌管不同的庙. 弥乐佛热情快乐,所以来的人非常多,但 ...
- 【Visual C++】游戏开发五十五 浅墨DirectX教程二十二 水乳交融的美学:alpha混合技术
本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/15026917 作者:毛星 ...
- 外虚内实是什么意思_农村俗语“宅有五实五虚,五虚令人贫;五实人富贵”是什么意思?...
原标题:农村俗语"宅有五实五虚,五虚令人贫:五实人富贵"是什么意思? 生活在农村,对于住宅常听老人说"宅有五实,五虚",当时不解这是何意,值得看见一本" ...
- Python编程基础:第五十五节 map函数Map
第五十五节 map函数Map 前言 实践 前言 map函数的作用是将指定函数作用于一个可迭代对象内部的每一个元素,其表达方式为map(function, iterable),第一个位置指定作用函数,第 ...
- 【零基础学Java】—Socket类(五十五)
[零基础学Java]-Socket类(五十五) Socket类:该类实现客户端套接字,套接字是指两台设备之间通讯的端点. 在Java中,提供了两个类用于实现TCP通信程序 客户端:java.net.S ...
- JavaScript学习(五十五)—组合继承
JavaScript学习(五十五)-组合继承 组合继承:就是借用构造方法继承和原型链继承的组合形式
最新文章
- 基于Virtual DOM与Diff DOM的测试代码生成
- SUSE安装g++的两种方法
- python考试题库 pcap_使用Python修改PCAP
- STM32(Cortex-M3)开发,RVDS和MDK谁优谁劣?
- 结组开发项目(TD学生助手)
- 采访《以魂为中心的领导力》作者之问答
- package关键字的使用
- atitit.自己动手开发编译器and解释器(1) ------词法分析--attilax总结
- 细数国内外的哪些数学建模竞赛
- 2020年信工所考研经验分享
- 计算机显卡怎样安装方法,电脑显卡怎么安装?轻松安装电脑显卡的方法
- 看看月明光彩照入东 水浒
- ceph管理界面calamari(未成功)
- 怎么把ogg音频格式转换为mp3
- SEO实战(二) 分析网站在搜索结果中的曝光和点击
- 桌面便利贴软件下载 电脑桌面便签小工具软件下载
- Vue-纯前端导出word文档 Can‘t find end of central directory:is this a zip file?
- 【JZOJ1502】骑士精神
- Redis3.0.0集群一键脚本 -by古斌
- 软件工程各个流程主要的图