爱因斯坦问题
by lilywangcn
爱因斯坦出了一道题,他说世界上有90%的人回答不出,看看你是否属于10%。
内容:
1.有5栋5种颜色的房子
2.每一位房子的主人国籍都不同
3.这五个人每人只喝一个牌子的饮料,只抽一个牌子的香烟,只养一种宠物
4.没有人有相同的宠物,抽相同牌子的烟,喝相同牌子的饮料
已知条件:
1.英国人住在红房子里
2.瑞典人养了一条狗
3.丹麦人喝茶
4.绿房子在白房子的左边
5.绿房子主人喝咖啡
6.抽PALLMALL烟的人养了一只鸟
7.黄房子主人抽DUNHILL烟
8.住在中间房子的人喝牛奶
9.挪威人住在第一间房子
10.抽混合烟的人住在养猫人的旁边
11.养马人住在抽DUNHILL烟人的旁边
12.抽MASTER烟的人喝啤酒
13.德国人抽PRINCE烟
14.挪威人住在蓝房子旁边
15.抽混合烟的人的邻居喝矿泉水
问题:谁养鱼?
解答:
用字母A代表红色,B代表绿色,C代表白色,D代表黄色,,E代表蓝色
按照排列与组合(A,B,C,D,E)的排列共有5*4*3*2=120种。
(1) 条件9,条件14==>可能的排列为()(E)()()()。所以现在余下应该有4*3*2=24种
(2) 条件4==>BC在一块儿。余下AD,DA种组合,BC在AD和DA插空。有BCAD,ABCD,ADBC,BCDA,DBCA,DABC六种
(3) 条件9,条件1==》第一位不是A,余下BCAD,BCDA,DBCA,DABC四种
(4) 由(1)(2)(3)BECAD,BECDA,DEBCA,DEABC四种
(5) 由条件5,条件8==》绿色B不在中间余下BECAD, BECDA, DEABC而BC又必须相邻故余下DEABC。颜色序列为如下
黄色 | 蓝色 | 红色 | 绿色 | 白色 |
挪威 |
| 英国 |
|
|
|
| 牛奶 | 咖啡 |
|
DUNHILL |
|
|
|
|
|
|
|
|
|
排除条件1,4,5,7, 8,9,14余下下面这些条件,得到上面的结果列表
2.瑞典人养了一条狗
3.丹麦人喝茶
6.抽PALLMALL烟的人养了一只鸟
10.抽混合烟的人住在养猫人的旁边
11.养马人住在抽DUNHILL烟人的旁边
12.抽MASTER烟的人喝啤酒
13.德国人抽PRINCE烟
15.抽混合烟的人的邻居喝矿泉水
(1)由条件12,条件3可知有以下两种情形
情形1
黄色 | 蓝色 | 红色 | 绿色 | 白色 |
挪威 |
| 英国 |
| 丹麦(2,C3) |
矿泉水(3) | 啤酒(1,C12) | 牛奶 | 咖啡 | 茶(2) |
DUNHILL | Master(1) |
|
|
|
|
|
|
|
|
而情形1对于条件15不满足
情形2,其中C代表条件,前面的序号代表填表的顺序)
黄色 | 蓝色 | 红色 | 绿色 | 白色 |
挪威 | 丹麦(2,C3) | 英国 | 德国(4) | 瑞典(6) |
矿泉水(3) | 茶(2) | 牛奶 | 咖啡 | 啤酒(1,C12) |
DUNHILL | 混合烟(3,C15) | PALLMALL(5) | Prince(4,C13) | Master(1) |
猫(7,C10) | 马(8,C11) | 鸟(5,C6) | 鱼(finally) | 狗(6,C2) |