加载中…
个人资料
按时过街柳
按时过街柳
  • 博客等级:
  • 博客积分:0
  • 博客访问:86
  • 关注人气:71
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

爱因斯坦的问题:谁养鱼? 解答 过程 答案

(2013-05-06 14:41:20)
标签:

爱因斯坦

答案

谁养鱼

问题

思路

分类: Carldiary
解答过程:

1原题目如下:
1、在一条街上,有5座房子,喷了5种颜色。
2、每个房里住着不同国籍的人
3、每个人喝不同的饮料,抽不同品牌的香烟,养不同的宠物
问题是:谁养鱼?

已知:
1、英国人住红色房子
2、瑞典人养狗
3、丹麦人喝茶
4、绿色房子在白色房子左面
5、绿色房子主人喝咖啡
6、抽Pall Mall 香烟的人养鸟
7、黄色房子主人抽Dunhill 香烟
8、住在中间房子的人喝牛奶
9、 挪威人住第一间房
10、抽Blends香烟的人住在养猫的人隔壁
11、养马的人住抽Dunhill 香烟的人隔壁
12、抽Blue Master的人喝啤酒
13、德国人抽Prince香烟
14、挪威人住蓝色房子隔壁
15、抽Blends香烟的人有一个喝水的邻居
___________________________________________________
2.
把以上条件列出来:



还剩余4个条件.
4、绿色房子在白色房子左面
10、抽Blends香烟的住在养猫的隔壁
11、养马的住抽Dunhill 香烟的隔壁
15、抽Blends香烟的有一个水的邻居

根据以上表格题目变得简单许多,冲突的格子不能合并。比如列8和列12,可以合并。但列8和列13不能合并,因为题目假设每个人喝不同的饮料。
_______________________________________________________________________
3.
我们从列6英国人入手,可以跟列6合并的只有列11和列13。
假设1
列6和列11合并。如下,

那么,英国人只有两个选择,喝水和喝奶,喝别的不可能(无法合并单元格)。

假设1.1

英国人喝水,我们搜索含“水”的已知条件,只发现
“15、抽Blends香烟的有一个水的邻居”
因此,英国人的邻居要抽blends,
只有两种可能:列(6 11)只能放在列4或列5的位置。

   假设1.1.1 我们把英国人放在列5:如下表:

这时,感觉单元格暂时没什么要做的,我们看下刚才剩余的4个条件,15我们上面用了,所以还剩下3个,其中:
“10、抽Blends香烟的住在养猫的隔壁。”
我们把猫填入邻居 列3。


此时,只能把列9跟列3合并了。列7,8都不可能。

接下来就是拼格子了。我们还是从香烟看,3个房子抽烟的都满了,只剩下列12,列13.
唯一能做的就是:列1和列12合并,列2和列13合并。

还有两个条件没用:
4、绿色房子在白色房子左面
11、养马的住抽Dunhill 香烟的隔壁
矛盾出现了。
房子2的人现在必须养马。
房子2养马,那么房子2无法住瑞典人,和丹麦人。因为丹麦人必须喝茶,瑞典人必须养狗。


那么假设1.1.1不可行,假设1.1.2可行吗?

接下来....省略

经过一些列试验,最终发现,只能德国人养鱼。




附:
可直接粘贴入excel的条件表格,根据题目整理:
  1 2 3 4 5 6 7 8 9 10 11 12 13
  房子 房子 房子 房子 房子 已知 已知 已知 已知 已知 已知 已知 已知
国家 挪威         英国 瑞典 丹麦 德国        
颜色   蓝色             绿    
饮料               咖啡     啤酒
动物                      
香烟                 Prince   Pall Mall Dunhill Blue Master
                           




0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有