著名的科学家爱因斯坦曾经出过这样一道题
他说世界上有99%的人回答不出
看看你是否属于能回答出的1%

题目
1、在一条街上,有5座房子,喷了5种颜色。
2、每个房子里住着不同国籍的人。
3、每个人喝着不同的饮料,抽不同品牌的香烟,养不同的宠物。
4、没有人有相同的宠物,抽相同牌子的烟,喝相同牌子的饮料
问题是:谁养鱼?
提示:
1、英国人住红色房子。 2、瑞典人养狗。 3、丹麦人喝茶。 4、绿色房子在白色房子左面。 5、绿色房子主人喝咖啡。 6、抽Pall Mall香烟的人养鸟。 7、黄色房子主人抽Dunhill香烟。 8、住在中间房子的人喝牛奶。 9、挪威人住第一间房。 10、抽Blends香烟的人住在养猫的人隔壁。 11、养马的人住抽Dunhill香烟的人隔壁。 12、抽Blue Master的人喝啤酒。 13、德国人抽Prince香烟。 14、挪威人住蓝色房子隔壁。 15、抽Blends香烟的人有一个喝水的邻居。
答案:德国人养鱼
推理过程
1、首先先排好顺序1到5,然后把挪威人放到1号里,然后可以看出二号房子是蓝的和3号房子的人喝牛奶,然后是绿的在白的左边说明绿的只可能在3号或者4号因为2号是蓝的。
2、又因为绿房子里的人喝咖啡所以绿的不是3号房子而是4号,所以白的是5号,然后知道1号是黄色,然后就知道挪威人抽DUNHILL,而且知道2号养马。
3、然后看喝啤酒的人抽BLUE MASTER香烟,两个都还空着的这时只剩下5号和2号,如果是2号喝啤酒的话那么抽混合烟的人就没地方放了,因为还剩下茶和矿泉水,而且茶不能放在1号,因为喝茶的是丹麦人,所以混合烟没办法放到矿泉水旁边,所以5号喝啤酒。然后得出2号住丹麦人喝茶抽混合烟,挪威人喝矿泉水,然后说明5号是瑞典人因为德国人抽PRINCE,还可以得出住4号绿房子的是德国人,抽的是PRINCE。所以剩下的一种烟PALL MALL就是英国人抽了,而且说明英国人养了鸟,然后得出挪威人养猫,瑞典人养的是狗。
所以最后只剩德国人养鱼。

从左向右:挪威人,黄房子,喝水,抽DUNHILL香烟,养猫;丹麦人,蓝房子,喝茶,抽BLENDS香烟,养马;英国人,红房子,喝牛奶,抽PALL MALL,养鸟;德国人,绿房子,喝咖啡,抽PRINCE香烟,养鱼;瑞典人,白房子,喝啤酒,抽BLUE MASTER ,养狗。
这道题如果用数学推理法优化编程算法



我们很容易的从上述两个图中看出,使用数学推理法优化过的程序更加的高效,程序代码逻辑性也有很大提升。可见计算机互联网对我们的影响不止在生活,更在学习等各个方面。
