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香烟的人有一个喝水的邻居
问题:谁的家里养鱼?
注意!!答案是丹麦人,不要再说是德国人养鱼了。
丹麦人养鱼。
分析过程:
这道题目说白了也是排列组合的问题。
我的方法是这样子的:首先说明一下,我是借助了画图(visio)工具的组合功能。
第一步:整一个5×5的表格,行代表分类,列代表顺序。将一些位置已定的项目填进去,如图①;
第二步:根据已知条件将各个项目进行排列组合,如图②;
第三步:将图②中的8个组合,结合没有用的已知条件,可以得到最终的排列。
从而可以得知:养鱼的是丹麦人。