这道迷题出自1981年柏林的德国逻辑思考学院,据说世界上只有2%的人能出答案,就连大名鼎鼎的爱因斯坦也成为此题大伤脑。爱因斯坦谜题的中文表述是这样的:
1.有5栋5种颜色的房子
2.每一位房子的主人国籍都不同
3.这五个人每人只喝一个牌子的饮料,只抽一个牌子的香烟,只养一种宠物
4.没有人有相同的宠物,抽相同牌子的烟,喝相同牌子的饮料
已知条件:
1.英国人住在红房子里
2.瑞典人养了一条狗
3.丹麦人喝
4.绿房子在白房子的左边
5.绿房子主人喝咖啡
6.抽pallmall烟的人养了一只鸟
7.黄房子主人抽dunhill烟
8.住在中间房子的人喝牛奶
9.挪威人住在第一间房子
10.抽混合烟的人住在养猫人的旁边
11.养马人住在抽dunhill烟人的旁边
12.抽bluemaster烟的人喝啤酒
13.德国人抽prince烟
14.挪威人住在蓝房子旁边
15.抽混合烟的人的邻居喝矿泉水
问题:谁养鱼?
很遗憾的是,这个中文表述有问题,至少有以下几方面的歧义:
一、如何区分左右?二、已知条件中的第4条,绿房子在白房子的左边,是紧邻?还是可以分开?三、第一个房子,从什么方向开始算起,左,还是右?
如果仅把上面的第二点提到的绿房子在白房子的左边,不限于紧邻,则会出现7组符合条件的组合,3个答案:丹麦人养鱼(3组)、德国人养鱼(3组)、挪威人养鱼(1组)。
这显然不符合爱因斯坦谜题的本意,所以又查了查英文原题,结果真相大白,其严谨的表述有效的消除了以上的歧义。那最终的结果究竟又如何呢?
英文原题:
TheEinsteinPuzzle
Thereare5housesinfivedifferentcolors.Theyarelinedupinarowsidebyside.
Ineachhouselivesapersonwithadifferentnationality.
These5ownersdrinkacertaindrink,smokeacertainbrandoftobaccoandkeepacertainpet.
Noownershavethesamepet,smokethesametobacco,ordrinkthesamedrink.
Asyoulookatthe5housesfromacrossthestreet,thegreenhouseisadjacent(woog注释:adjacentadj,毗连的,邻近的,接近的;n,近邻)totheleftofthewhitehouse
TheBigQuestionis:
WhoownstheFish
CLUES:
1、TheBritlivesintheredhouse
2、TheSwedekeepsdogsaspets
3、TheDanedrinkstea
4、Thegreenhouseisontheimmediateleftofthewhitehouseasyoustareatthefrontofthe5houses
5、Thegreenhouseownerdrinkscoffee
6、ThepersonwhosmokesPallMallraisesbirds
7、TheowneroftheyellowhousesmokesDunhill
8、Themanlivinginthehouserightinthecenterdrinksmilk
9、TheNorwegianlivesinthefirsthouse
10、ThemanwhosmokesBlendslivesnexttotheonewhokeepscats
11、ThemanwhokeepshorseslivesnexttotheonewhosmokesDunhill
12、TheownerwhosmokesBluemasterdrinksjuice
13、TheGermansmokesPrince
14、TheNorwegianlivesnexttothebluehouse
15、ThemanwhosmokesBlendhasaneighborwhodrinkswater.
最终的计算结果如下(7组结果由于不合理,故省略,有兴趣的朋友可以自己把上面的代码运行一下):