回复:一个题目……
偶算出来的是:德国人
不知道对否?
开头是推理的,后来就变成分支搜索了,数学不行啊~
结果:
1 英国人住在红房子里
2 瑞典人养了一条狗
3 丹麦人喝茶
4 绿房子在白房子左边
5 绿房子主人喝咖啡
6 抽PALL MALL烟的人养了一只鸟
7 黄房子主人抽DUNHILL烟
8 住在中间那间房子的人喝牛奶
9 挪威人住第一间房子
10 抽混合烟的人住在养猫人的旁边
11 养马人住在抽DUNHILL烟的人旁边
12 抽BLUE MASTER烟的人喝啤酒
13 德国人抽PRINCE烟
14 挪威人住在蓝房子旁边
15 抽混合烟的人的邻居喝矿泉水
推理结果(中间结果):
房子 房子1 房子2 房子3 房子4 房子5
颜色 黄色 蓝色 红色 绿色 白色
主人 挪威人 英国人
宠物 马
饮料 牛奶 咖啡
香烟 DUNHILL烟
未用条件:
2 瑞典人养了一条狗
a 3 丹麦人喝茶
a 6 抽PALL MALL烟的人养了一只鸟
a10 抽混合烟的人住在养猫人的旁边
a12 抽BLUE MASTER烟的人喝啤酒
a13 德国人抽PRINCE烟
a15 抽混合烟的人的邻居喝矿泉水
分支1(错误!):
房子 房子1 房子2 房子3 房子4 房子5
颜色 黄色 蓝色 红色 绿色 白色
主人 挪威人 英国人 瑞典人 丹麦人
宠物 马 狗
饮料 啤酒 牛奶 咖啡 茶
香烟 DUNHILL烟 BLUE MASTER烟
分支2(通过!):
房子 房子1 房子2 房子3 房子4 房子5
颜色 黄色 蓝色 红色 绿色 白色
主人 挪威人 丹麦人 英国人 德国人 瑞典人
宠物 猫 马 鸟 狗
饮料 矿泉水 茶 牛奶 咖啡 啤酒
香烟 DUNHILL烟 混合烟 PALL MALL烟 PRINCE烟 BLUE MASTER烟