爱因斯坦谜题

题目:   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香烟的人有一个喝水的邻居

 

解答:


最好是先画一个表格,每前进一步,就填入.
基本思路如下:
1,由提示第9条和第14条知道挪威人住左首第一间,第二间是蓝色房子.
2,由提示第4条知道绿房子是第三间或者第四间,
   又由提示第5条和第8条判断出绿房子不可能是第三间,
   所以绿房子是第四间,由此得出白房子在第五间.
3,现在知道红房子只能是第一间或者第三间,
  由提示第一条和第九条可判断出红房子是在第三间,从而黄房子是在第一间.
4,将提示的第五/第七/第八/第十一等四条信息对应填入表格.
5,由提示的第十和第十五条以及我们已经知道的信息,可以判断出Blends香烟在中间三格,
   由提示的第十二条可以判断出Blue Master香烟是在第二或第五格,
   下面我们把Blends香烟的情况逐一分析:
   (1),Blends香烟在第四格时,由提示第十五条知道第五格饮料是水,所以第二格应为啤酒,所以第一格为茶,这与提示里的条件3发生矛盾.
  (2),Blends香烟在第三格时,第二格饮料是水,所以第五格是啤酒,同样推出第一格为茶,同样矛盾再次出现.
   所以我们得出结论:Blends香烟在第二格.
6,由以上的信息可以推导出Blue Master香烟是在第五格.
最艰难的推理已经结束,接下来结合提示里给的条件,就可以得到最后的结果.

 

 

 

 

posted on 2010-02-18 21:45  台哥编程课堂  阅读(318)  评论(0编辑  收藏  举报

导航