逻辑题:谁养鱼?
(2015-03-13 09:43:21)
标签:
宠物 |
分类: 专业 |
逻辑题:
5房子5色,5国人住,他们抽不同香烟,喝不同饮料,养不同宠物。
已知:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
问:谁养鱼?
思路:
有一问题框架:5组(u位置,v房色,w国籍,x香烟,y饮料,z宠物),按房子位置从左至
右横排。
位置:
房色:
国籍:
香烟:
饮料:
宠物:
已知信息如同预制件:
1.
须无冲突地填入整体框架内。
约定符号
填入值X。
如非只有一种可能,记为
。
如假设中只剩一种可能时,不用h标记,遇矛盾可追溯到更前面假设。
有:
位置:
房色:
国籍:
香烟:6
饮料:8
宠物:15猫10
1,挪威人住1号。
2,蓝色房是2号。
3,住3号的喝奶。
4,绿左白右,绿在1则白与蓝冲突,绿在3则咖啡与牛奶冲突,所以绿在4,同时确定4号喝
咖啡,5号白。
5,红色在什么位置,在1英国人与挪威人冲突,只有3号,同时确定英国人住3号。
6,黄色只能在1号,同时确定D烟。
7,马与D烟相邻,在2号。
8,挪威人喝什么?奶、咖啡已定,茶与丹麦人冲突,啤酒D烟与B烟冲突,所以是矿泉水。
9,混合烟与矿泉水相邻,在2号。
10,2号喝什么,啤酒与B烟冲突,所以是茶,同时确定2号住丹麦人。
11,3号抽什么,B烟与奶冲突,Pr烟与德国人冲突,所以是P烟,同时确定鸟。
12,4号抽什么,B烟与咖啡冲突,所以是Pr烟,同时确定德国人住4号。
13,瑞典人只能住5号,同时确定狗。
14,瑞典人只能抽B烟,喝啤酒。
15,3号养鸟,与混合烟相邻的猫只能在左。
16,鱼只能由德国人养。
本题可以找到一定的次序,使每步只有一种可能性,而不需标记假设。
答案是:德国人养鱼。
希望大家训练系统地思维与表达!