据说是爱因斯坦出的一道思考题,只有2%的人可以解出!

问题描述:有五个不同颜色的房间排成一排,每个房间里分别住着一个不同国籍的人; 每个人都在喝一种特定品牌的饮料,抽一种特定品牌的烟,养一种特定的宠物; 没有任意两个人抽相同品牌的香烟,或喝相同品牌的饮料,或养相同的宠物。问题:住在那种颜色的房间里的哪国人在养鱼作为宠物?为了解题,爱因斯坦给出如下15条线索:
1.英国人住在红色的房子里;
2.瑞典人养狗作为宠物;
3.丹麦人喝茶;
4. 绿房子紧挨着白房子,在白房子的左边;
5. 绿房子的主人喝咖啡;
6. 抽Pall Mall牌香烟的人养鸟;
7. 黄色房子里的人抽Dunhill牌香烟;
8. 住在中间那个房子里的人喝牛奶;
9. 挪威人住在第一个房子里面;
10.抽Blends牌香烟的人和养猫的人相邻;
11.养马的人和抽Dunhill牌香烟的人相邻;
12.抽BlueMaster牌香烟的人喝啤酒;
13.德国人抽Prince牌香烟;
14.挪威人和住在蓝房子的人相邻;
15.抽Blends牌香烟的人和喝矿泉水的人相邻。

一下是本人的解决方案:

由条件:9,14 ,4,1可以确定颜色顺序 黄蓝红绿白 or 黄蓝绿白红

由条件:5,8可以确定颜色顺序 黄蓝红绿白

由条件:7,11可以确定


编号


1


2


3


4


5


颜色


黄色


蓝色


红色


绿色


白色


国籍


挪威


英国


饮料


牛奶


咖啡


香烟


Dunhill


宠物


由条件:3可以确定


编号


1


2


3


4


5


颜色


黄色


蓝色


红色


绿色


白色


国籍


挪威


丹麦


英国


丹麦


饮料



牛奶


咖啡



香烟


Dunhill


宠物


由条件:6可以确定


编号


1


2


3


4


5


颜色


黄色


蓝色


红色


绿色


白色


国籍


挪威


丹麦


英国


丹麦


饮料



牛奶


咖啡



香烟


Dunhill


Pall   Mall


Pall   Mall


Pall   Mall


宠物





由条件:12,10,15可以确定


编号


1


2


3


4


5


颜色


黄色


蓝色


红色


绿色


白色


国籍


挪威


丹麦


英国


饮料


矿泉水



牛奶


咖啡


啤酒


香烟


Dunhill


Blends


Pall   Mall


BlueMaster


宠物




由条件:12,6可以确定


编号


1


2


3


4


5


颜色


黄色


蓝色


红色


绿色


白色


国籍


挪威


丹麦


英国


德国


瑞典


饮料


矿泉水



牛奶


咖啡


啤酒


香烟


Dunhill


Blends


Pall   Mall


Prince


BlueMaster


宠物






由条件:2, 13可以确定


编号


1


2


3


4


5


颜色


黄色


蓝色


红色


绿色


白色


国籍


挪威


丹麦


英国


德国


瑞典


饮料


矿泉水



牛奶


咖啡


啤酒


香烟


Dunhill


Blends


Pall Mall


Prince


BlueMaster


宠物






源文件分享 链接:http://pan.baidu.com/s/1gdet6zL 密码:jif1

时间: 2024-12-21 04:13:13

据说是爱因斯坦出的一道思考题,只有2%的人可以解出!的相关文章

通过freemarker出word的技术解决方案_通过点击一个按钮临时实现生成一个word,解决出word时中文文件名乱码问题,解决打开出word时打开的word出现问题的问题,出图片,解决动态列表

 通过freemarker制作word比较简单 步骤:制作word模板.制作方式是:将模板word保存成为xml----在xml的word模板中添加相应的标记----将xml的word文件的后缀名改成ftl文件 详细步骤如下: 模板制作(将要动态显示的数据打上标记,这个标记是freemarker中的EL标记,要注意的是,要控制值为空的情况,下面${(site.wzmc)?default("")}标识当网站名称为空的时候显示空值,如果这里如果不做控制,在实际项目中会显示错误!) 另外

有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件

* 题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件 public class 第五十题保存学生成绩 { public static void main(String[] args) throws IOException { //保存学生成绩到文件stud中 int stuId = 0; //学号 String stuName = null;//姓名 int grade1 = 0;//第一门

大平神出的一道双向链表题

Problem Description 有一个包含n个数字的序列,刚开始时它的第i个数字为i.光标刚开始指向第一个数字(1),现在我们有如下几种操作:1 -光标左移(保证左边有数字).2 -光标右移(保证右边有数字).3 x -在光标前面加入一个数字.4 x -在光标后面加入一个数字.5 -删除光标前面的那个数字(保证左边有数字).6 -删除光标后面的那个数字(保证右边有数字).7 -输出光标所指的数字. Input 输入2个数字n,m表示该序列有n个数,有m个操作.接下来有m行,每行表示一个操

给自己出的一道分析题

class Program { delegate int Add(int i); private static void wridAdd(Add a) { Console.WriteLine(a(1 + 2)); } static void Main(string[] args) { wridAdd(n => n + 1); Console.Read(); } } 这个代码有意思! 对于只会.Net 2.0 的同学来说,难度不要太大!

我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。

传说是小米家的一道面试题难倒了某Java程序员。扑克牌排序问题。

网上说的是有位网友在面试小米Java岗三次后,终于挺进了第三轮面试,结果还是败在了两道算法题上面. 1.写个读方法和写方法,实现读写锁 2.一副从1到n的牌,每次从牌堆顶取一张放桌子上,再取一张放牌堆底,直到手机没牌,最后桌子上的牌是从1到n有序,设计程序,输入n,输出牌堆的顺序数 (来源:https://zhuanlan.zhihu.com/p/38850888) 第一个问题不重要,这里讨论第二个扑克牌排序的问题. 此题也没有写清楚,说"最后桌子上的牌是从1到n有序",是从上到下还是

cocos2dx《单机斗地主》源码解剖之六 玩家(人)的出牌(2)

下面分析//牌的张数大于等于5张的类型判断,原代码如下: int GameScene::PaiDuanPaiXing(){ //对出的牌进行排序 PlayerOutPaiXu(m_arrPlayerOut); //牌型判断 int lengh = m_arrPlayerOut->count(); PaiXing px; //牌的张数少于5张类型判断 单,对,三张,四张 if(lengh<5 && lengh>0){ Poker* pk = (Poker *)m_arrPl

Visual Stuido Online:如何禁止多人同时签出同一文件

这里只说操作步骤,不讨论为什么要禁止同时多个签出同一文件. 版权声明:转载请保留原文链接. 友情链接:http://www.zhoumy.cn

围绕用户需求创新,数人云趟出中国容器云的真经

(上图为数人云创始人.CEO王璞) 2006年成立的AWS亚马逊云,自成立之初就一直在反复强调云计算创新之本,在于围绕用户的需求进行创新.AWS在开发新产品之前甚至会先写出新闻稿,从用户角度描述新产品后,再反过来完成产品设计.在VMworld 2017上,VMware CEO Pat Gelsinger也一再强调,云计算创新的根本,就是围绕用户需求. 本质上说,云计算并不是颠覆性技术,而是围绕用户的新型需求,通过新软件的方式,重新组织.管理.供应和运维整个IT资源链条,而这个新型需求就是云原生应