谁养鱼问题的思路分析

今天看到一道很有趣的逻辑题,应该挺经典的,在这里整理一下思路:
1、有5栋5种颜色的房子
2. 每一位房子的主人国籍都不同
3. 这5个人每人只喝一个牌子的饮料, 只抽一个牌子的香烟,只养一种宠物
4. 没有人有相同的宠物, 抽相同牌子的香烟, 喝相同的饮料
提示:

  1. 英国人住在红房子里
  2. 瑞典人养了一条狗
  3. 丹麦人喝茶
  4. 绿房子在白房子左边
  5. 绿房子主人喝咖啡
  6. 抽pall mall烟的人养了一只鸟
  7. 黄房子主人抽dunhill烟
  8. 住在中间那间房子的人喝牛奶
  9. 挪威人住在第一间房子
  10. 抽混合烟的人住在养猫人的旁边
  11. 养马人住在dunhill烟的人旁边
  12. 抽blue master烟的人喝啤酒
  13. 德国人抽prince烟
  14. 挪威人住在蓝房子旁边
  15. 抽混合烟的人的邻居喝矿泉水
    问:谁养鱼?

解答:
由“挪威人住在第一间房子”“挪威人住在蓝房子旁边”可以得出结论:第二间房子是蓝色的。
在这里插入图片描述
由“ 绿房子在白房子左边”可以得出 绿色房子在三号或者四号。“英国人住在红房子里”所以我们可以得出挪威人住的是黄色房子。“黄房子主人抽dunhill烟”,“住在中间那间房子的人喝牛奶”,“绿房子主人喝咖啡”,“养马人住在dunhill烟的人旁边”则可以的出以下结论
在这里插入图片描述
由“抽blue master烟的人喝啤酒”根据上面结论我们可以得出:挪威人不是啤酒,牛奶,茶,咖啡,所以只能说喝矿泉水,则由“抽混合烟的人的邻居喝矿泉水”我们还可以知道蓝色房子的人抽的是混合烟,“抽混合烟的人住在养猫人的旁边”则挪威或者英国人养的是猫,
在这里插入图片描述
“瑞典人养了一条狗”则瑞士人只能住在绿色或者白色房子里,养马的只能是丹麦或者德国人,“丹麦人喝茶”这个时候我们能推出丹麦人在2号或者5号位置,“德国人抽prince烟”,所以蓝色房子只能是丹麦人,这个时候我们能推出白色房子只能是喝啤酒的。又因为“抽blue master烟的人喝啤酒”所以我们可以得到瑞士人抽blue master烟。
在这里插入图片描述
所以英国人抽的是抽pall mall烟。“抽pall mall烟的人养了一只鸟”,英国人养的是鸟,所以挪威人只能养猫。由此,德国人只能养鱼。
在这里插入图片描述
所以养鱼的就是德国人。

猜你喜欢

转载自blog.csdn.net/baidu_38878945/article/details/83616746