今天看到一道很有趣的逻辑题,应该挺经典的,在这里整理一下思路:
1、有5栋5种颜色的房子
2. 每一位房子的主人国籍都不同
3. 这5个人每人只喝一个牌子的饮料, 只抽一个牌子的香烟,只养一种宠物
4. 没有人有相同的宠物, 抽相同牌子的香烟, 喝相同的饮料
提示:
- 英国人住在红房子里
- 瑞典人养了一条狗
- 丹麦人喝茶
- 绿房子在白房子左边
- 绿房子主人喝咖啡
- 抽pall mall烟的人养了一只鸟
- 黄房子主人抽dunhill烟
- 住在中间那间房子的人喝牛奶
- 挪威人住在第一间房子
- 抽混合烟的人住在养猫人的旁边
- 养马人住在dunhill烟的人旁边
- 抽blue master烟的人喝啤酒
- 德国人抽prince烟
- 挪威人住在蓝房子旁边
- 抽混合烟的人的邻居喝矿泉水
问:谁养鱼?
解答:
由“挪威人住在第一间房子”“挪威人住在蓝房子旁边”可以得出结论:第二间房子是蓝色的。
由“ 绿房子在白房子左边”可以得出 绿色房子在三号或者四号。“英国人住在红房子里”所以我们可以得出挪威人住的是黄色房子。“黄房子主人抽dunhill烟”,“住在中间那间房子的人喝牛奶”,“绿房子主人喝咖啡”,“养马人住在dunhill烟的人旁边”则可以的出以下结论
由“抽blue master烟的人喝啤酒”根据上面结论我们可以得出:挪威人不是啤酒,牛奶,茶,咖啡,所以只能说喝矿泉水,则由“抽混合烟的人的邻居喝矿泉水”我们还可以知道蓝色房子的人抽的是混合烟,“抽混合烟的人住在养猫人的旁边”则挪威或者英国人养的是猫,
“瑞典人养了一条狗”则瑞士人只能住在绿色或者白色房子里,养马的只能是丹麦或者德国人,“丹麦人喝茶”这个时候我们能推出丹麦人在2号或者5号位置,“德国人抽prince烟”,所以蓝色房子只能是丹麦人,这个时候我们能推出白色房子只能是喝啤酒的。又因为“抽blue master烟的人喝啤酒”所以我们可以得到瑞士人抽blue master烟。
所以英国人抽的是抽pall mall烟。“抽pall mall烟的人养了一只鸟”,英国人养的是鸟,所以挪威人只能养猫。由此,德国人只能养鱼。
所以养鱼的就是德国人。