顶 取消置顶 屏蔽 取消屏蔽 删除 | 回复 我的算法,时间17分钟:
列表。先标①②③④⑤号代表五所房子,并在各个标号下方分别列出“颜色”“人”“烟”“饮料”“宠物”栏。根据题目可以知道,“颜色”有红、黄、绿、白、蓝五种,“人”***有外星、武汉、上海、深圳、北京五种,“烟”***有白沙、红河、中华、红金龙、云溪五种,“饮料”有矿泉水、茶、牛奶、咖啡、啤酒五种,“宠物”有猫、马、鸟、鱼、狗五种。
一. 根据条件(9),得出外星人在①号房子;根据条件(8),得知③号即中间的房子饮料栏为牛奶。
二. 根据条件(14),可知②号房子为蓝色。
三. 根据条件(4)绿房子在白房子左边,可知③、④号房子皆有可能为绿色。又根据条件(5)绿房子主人喝咖啡,而推论一已经证明③房子饮料栏为牛奶,所以确定④号为绿色。那么⑤号为白色。且④号房子的饮料栏为咖啡。
四. 现在剩下①号和③号分配红色和黄色,根据条件(1)北京人住红色,又根据推论一①号住外星人,则得出③号房子为红色,①号为黄色。
五. 根据条件(7)黄房子的人抽白沙烟,得出①号房子烟栏为白沙
六. 根据条件(11)养马人住抽白沙烟人旁边,可知②号房子宠物栏为马
七. 根据条件(12)抽云溪的人喝啤酒,可知被填入项的饮料和烟栏都必须为空,那么满足条件的只有②号和⑤号房子。从前面推论已知外星人和北京人的确切房屋号,那么住在②号和⑤号房子的则有可能是深圳、武汉和上海人。暂且观察④号房子,饮料栏为咖啡,而根据条件(3)深圳人喝茶,则深圳人必定不在④号而在②或者⑤中。
八. 假定②号或者⑤号中的任何一个为深圳人居住,而深圳人又喝茶,那么剩下那一个的烟栏和饮料栏必为云溪和啤酒。根据条件(13)武汉人抽红金龙烟,可知武汉人必定不在②号和⑤号房子,即武汉人在④号房子里。
九. 至此,③号和⑤号房子来分配深圳和上海人。根据条件(2)上海人养狗,而推论六得出②号房子养马,所以上海人必定在⑤号房子,而②号房子为深圳人。
十. 观察整个表格,此时唯一的空白饮料栏为①号,则①号房子的饮料栏为矿泉水。又根据条件(15)抽红河的人邻居喝矿泉水,可知②号房子的烟栏为红河。
十一.观察整个表格,此时唯一的空白烟栏为③号,则③号必定为中华烟。又根据条件(6)抽中华烟的人养鸟,则③号宠物栏为鸟。
十二.根据条件(10)抽红河的人邻居养猫,根据推论十和十一,②号为红河,③号养鸟,则①号必定养猫。
此时只剩武汉人养鱼
------------------------------------
卜日→日→旧 的算法我就直接贴出来了。。。 话说答案都置顶了你……