爱因斯坦房子算法题

有5个人具有5种不同颜色的房间;每个房间住着不同国籍的一个人;每个人都在喝一种特定品牌的饮料;抽一特定品牌的香烟;养某一特定的宠物;没有任意两个人抽相同品牌的烟或喝相同品牌的饮料,或养相同宠物。问:“谁在养鱼?”

1.英国人住红房子

2.瑞典人养狗

3.丹麦人喝茶

4.绿房子紧邻白房子,在白房子左侧

5.绿房子主人喝咖啡

6.抽“长红”牌香烟的人养鸟

7.黄房子主人抽“登喜路”牌香烟

8.正中央房子的主人喝牛奶

9.挪威人住第一个房子(最左侧)

10.抽BLENDS牌香烟的人和养猫的人相邻

11.养马的人和抽“登喜路”牌香烟的人相邻

12.抽BLUEMASTER牌香烟的人喝啤酒

13.德国人抽PRINCE牌香烟

14.挪威人和蓝房子主人相邻

15.抽BLENDS牌香烟的人与喝矿泉水的人相邻

答案在下方

解题:

①挪威人住第一个房子,蓝房子第二个:条件9,条件14

②挪威人住黄房子,抽“登喜路”:条件1挪威人不住红,条件4绿房子在白房子左侧,条件14挪威人和蓝房子相邻,条件7

③蓝房子的养马:条件11

④红在中间,4绿,5白:条件5绿的喝咖啡,条件8中间的喝牛奶,条件4绿在白左侧但绿不喝牛奶只能红的在中间

⑤英国人在中间,喝牛奶:条件1,条件8

⑥条件12喝啤酒的只剩2号蓝房子和5号白房子:1号抽“登喜路”,3号喝牛奶,4号喝咖啡

⑦1号房子喝矿泉水,2号房子是丹麦,5号房子抽BLUEMASTER喝啤酒:如果5是丹麦,则条件15矿泉水不满足,因为4喝咖啡

⑧2号蓝房子丹麦抽BLENDS,喝茶:条件13德国人抽PRINCE,条件15抽BLENDS的与喝水的相邻,条件3喝茶

⑨4号绿房子是德国抽PRINCE,5号白房子是瑞典:根据条件13,3和4号房子不知道是什么烟,但3号是英国人,5号抽BLUEMASTER

⑩瑞典人养狗:条件2

⑪英国人抽“长红”养鸟:瑞典狗,丹麦马,德国抽PRINCE,挪威人抽“登喜路”

⑫挪威人养猫:条件10

德国人养鱼

解题对应表格:

(0)

相关推荐

  • 趣味挑战,爱因斯坦的谜题,据说世界上有98%的人答不出来

    这是爱因斯坦在二十世纪初出的谜题,据说当时世界上有98%的人答不出来. (1)在一条街上,有五座房子,喷了五种颜色. (2)每座房子里住着不同国籍的人. (3)每个人喝不同的饮料,抽不同品牌的香烟,养 ...

  • 少年说‖元宝(82):爱因斯坦的逻辑谜题

    这几天,我在扇贝单词看视频学单词中,看见一个这样的视频.这是一个逻辑谜题.据说是爱因斯坦提出的. 在市立水族馆中,世界最稀有的鱼被偷走了.警方跟随气味来到有五栋一模一样房子的街道上,五栋房子的主人来自 ...

  • 资源分享—数据结构与算法|图解算法题典【附下载】

    AI研习图书馆,发现不一样的精彩世界 资源 分享 图解算法题典 最近,在学习数据结构的时候,又发现了一个宝藏资源,立马一键三连,回来分享给大家~ 2020年,疫情突如其来,给我们带来了许多困难与挑战. ...

  • 【枕边算法】回文算法题PHP实现

    ①选择任一数值: ②翻转此数值(例如,选择13则翻转为31),并将原数值和翻转数值相加(13+31): ③相加结果若不是回文,则返回②反复执行,若是回文则终止算法 举例: 13+31=44,44是回文 ...

  • (1条消息) 跳槽必刷算法题系列(一)

    今天是小浩算法 "365刷题" 第104天 问:程序员最讨厌康熙的哪个儿子. 答:胤禩. 01 PART 搜索二维矩阵 这道题目非常的高频!看起来是在考察矩阵搜索,其实和矩阵一点关 ...

  • 漫画:六九式是一道简单有趣的算法题(开车...)

    (越单纯,越幸运) 今天是小浩算法 "365刷题计划" 第94天 .69式是一种...咳咳,六九问题是一道很有趣的算法题.嗯,不服来辩. 01 PART 六九问题 注意,num 每 ...

  • 刷LeetCode算法题的常见模式套路

    重磅干货,第一时间送达 作者:Fahim ul Haq 机器之心编译  | 参与:Panda 对很多开发者来说,编程工作的面试准备很容易让人焦虑.面试要涉及的东西实在太多,其中很多还往往与开发者的日常 ...

  • 算法题:二叉树的垂序遍历

    描述 给你二叉树的根结点 root ,请你设计算法计算二叉树的 垂序遍历 序列. 对位于 (row, col) 的每个结点而言,其左右子结点分别位于 (row 1, col - 1) 和 (row 1 ...

  • 看完字节大佬的算法刷题宝典,我直接手撕了500道算法算法题

    架构师之道2021-02-01 17:00:13 前言 以目前中国的招聘程序员的面试趋势来看,无论是应届生招聘还是社招中,越来越多的公司在面试中开始更加注重算法了.如果你要进BAT这样的大厂,请一定重 ...

  • 算法题

    ... 给两个文件,分别有100亿个整数,我们只有1G内存,如何找到两个文件交集 https://www.nowcoder.com/questionTerminal/cdd98d9efb2547b2b ...

  • ​LeetCode刷题实战256:粉刷房子

    算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...