【原题】
有五个具有不同颜色的房间;每个房间住着不同国籍的人;每个人都在喝一种特定品牌的饮料;抽一特定品牌的香烟;养某一特定的宠物;没有任意两个人抽相同品牌的烟或喝相同品牌的饮料,或养相同宠物。问:谁在养鱼?
- 英国人住红房子;
- 瑞典人养狗;
- 丹麦人喝茶;
- 绿房子紧邻白房子,在白房子左侧;
- 绿房子主人喝咖啡;
- 抽“长红”牌香烟的人养鸟;
- 黄房子主人抽“登喜路”牌香烟;
- 正中央房子的主人喝牛奶;
- 挪威人住第一个房子(最左侧);
- 抽 BLENDS 牌香烟的人和养猫的人相邻;
- 养马的人和抽“登喜路”牌香烟的人相邻;
- 抽 BLUEMASTER 牌香烟的人喝啤酒;
- 德国人抽 PRINCE 牌香烟;
- 挪威人和蓝房子主人相邻;
- 抽 BLENDS 牌香烟的人与喝矿泉水的人相邻。
【介绍】
据说此题作者是爱因斯坦,但无从考证。
【建立模型】
假设:从上到下依次为1、2、3、4、5号房,1对应题中“最左侧”。
国籍 | 颜色 | 饮料 | 香烟 | 宠物 | |
1 | |||||
2 | |||||
3 | |||||
4 | |||||
5 |
【解题思路】
9)14)=>
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | ||||
2 | 蓝 | ||||
3 | |||||
4 | |||||
5 |
4)=> 左绿右白(且相邻),因为只有3、4、5号房是连续的,所以只有可能是3绿4白或者4绿5白。
5)8) => 3牛奶,绿咖啡 => 3不是绿 => 4绿5白
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | ||||
2 | 蓝 | ||||
3 | 牛奶 | ||||
4 | 绿 | 咖 | |||
5 | 白 |
剩下两个房子的颜色只可能是1黄3红或者1红3黄。
9)1)=> 挪威人不住红房子 => 1黄3红
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | 黄 | |||
2 | 蓝 | ||||
3 | 英 | 红 | 牛奶 | ||
4 | 绿 | 咖 | |||
5 | 白 |
这时候扫一眼线索中与颜色相关的信息
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | 黄 | 登 | ||
2 | 蓝 | ||||
3 | 英 | 红 | 牛奶 | ||
4 | 绿 | 咖 | |||
5 | 白 |
11)登烟与马相邻
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | 黄 | 登 | ||
2 | 蓝 | 马 | |||
3 | 英 | 红 | 牛奶 | ||
4 | 绿 | 咖 | |||
5 | 白 |
3)上图,丹+茶 只能有2、5号两种情况
12)BR 烟+啤酒 只能有2、5号两种情况
所以,3)12)只能有两种假设(未确定因素用红色标记)
假设1:
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | 黄 | 登 | ||
2 | 丹 | 蓝 | 茶 | 马 | |
3 | 英 | 红 | 牛奶 | ||
4 | 绿 | 咖 | |||
5 | 白 | 啤 | BR |
假设2:
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | 黄 | 登 | ||
2 | 蓝 | 啤 | BR | 马 | |
3 | 英 | 红 | 牛奶 | ||
4 | 绿 | 咖 | |||
5 | 丹 | 白 | 茶 |
13)德国人抽 P 烟,会发现,不管是上述那种情况,德国人只可能是4号房,从而得出
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | 黄 | 登 | ||
2 | 蓝 | 马 | |||
3 | 英 | 红 | 牛奶 | ||
4 | 德 | 绿 | 咖 | P | |
5 | 白 |
把之间的两种可能情况加进来,
假设1:
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | 黄 | 登 | ||
2 | 丹 | 蓝 | 茶 | 马 | |
3 | 英 | 红 | 牛奶 | ||
4 | 德 | 绿 | 咖 | P | |
5 | 白 | 啤 | BR |
假设2:
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | 黄 | 登 | ||
2 | 蓝 | 啤 | BR | 马 | |
3 | 英 | 红 | 牛奶 | ||
4 | 德 | 绿 | 咖 | P | |
5 | 丹 | 白 | 茶 |
2)瑞典人养狗,这与假设2矛盾了,所以假设1成立
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | 黄 | 登 | ||
2 | 丹 | 蓝 | 茶 | 马 | |
3 | 英 | 红 | 牛奶 | ||
4 | 德 | 绿 | 咖 | P | |
5 | 瑞 | 白 | 啤 | BR | 狗 |
6)由上图,长烟+鸟,只能是3号
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | 黄 | 登 | ||
2 | 丹 | 蓝 | 茶 | 马 | |
3 | 英 | 红 | 牛奶 | 长 | 鸟 |
4 | 德 | 绿 | 咖 | P | |
5 | 瑞 | 白 | 啤 | BR | 狗 |
至此,剩下来的2号抽的烟就只能是 BS 烟了
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | 黄 | 登 | ||
2 | 丹 | 蓝 | 茶 | BS | 马 |
3 | 英 | 红 | 牛奶 | 长 | 鸟 |
4 | 德 | 绿 | 咖 | P | |
5 | 瑞 | 白 | 啤 | BR | 狗 |
10)BS烟与猫邻,BS烟与矿水邻
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | 黄 | 矿水 | 登 | 猫 |
2 | 丹 | 蓝 | 茶 | BS | 马 |
3 | 英 | 红 | 牛奶 | 长 | 鸟 |
4 | 德 | 绿 | 咖 | P | |
5 | 瑞 | 白 | 啤 | BR | 狗 |
至此,谁在养鱼的答案就出来了
籍 | 色 | 饮 | 烟 | 宠 | |
1 | 挪 | 黄 | 矿水 | 登 | 猫 |
2 | 丹 | 蓝 | 茶 | BS | 马 |
3 | 英 | 红 | 牛奶 | 长 | 鸟 |
4 | 德 | 绿 | 咖 | P | 鱼鱼鱼 |
5 | 瑞 | 白 | 啤 | BR | 狗 |
【总结】
- 理清线索,用尽可能简要的语言把线索在纸上重新捋一遍(例:丹+茶,BS|猫),不必要的文字叙述会增加阅读时间;
- 建立合适的模型;(个人感觉找对方法才是最重要的,第一次做的时候我尝试了画五个并列的格子,后来发现数据太分散,不够直观,然后对模型进行了上述优化,方法用对了会把难度降低很多)
- 培养耐心;(笔者第一次解读错了一条线索,以至于后来产生了很多矛盾的地方,只能推翻重新解)
【最后】
本文版权归作者 joelynZhou 所有,各位有更好的思路欢迎提出来交流。