爱因斯坦的问题:谁养鱼? 解答 过程 答案
(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原题目如下:
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的位置。
这时,感觉单元格暂时没什么要做的,我们看下刚才剩余的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 | |||||||||