斑马问题

试求解下面这个由爱因思坦提出的著名难题(也称斑马问题)。 5个不同国家且工作各不相同的人分别住在一条街上的5所房子里,每所房子的颜色不现,每个人都有自己养的宠物,喜欢喝不同的饮料。根据以下提示,你能告诉多哪个房子里的人养斑马(zebra),哪个房子里的人喜欢喝矿泉水吗。

  英国人住在红色的房子里,西班牙人养了一条狗。日本人是油漆工。意大利人喜欢喝茶。挪威人住在左边的第一房子里。 绿色房子在白房子的左边。摄影师养了一只蜗牛。外交官住在黄色的房子里。中间房子里的那个人喜欢喝牛奶。养狐狸的人住的房子与医生的房子相邻。养马的人所住的房子与外交官的房子相邻。(提示绘一张表,其中行表示每个人,列表示每个人所住的房子的颜色、他们的工作他们所养的宠物以及他们喜欢喝的饮料,用逻辑推理来判断表中正确的项。)

解:1. 以房子的顺序为顺序排表(且规定从上到下的顺序等同于从左到右)。根据“挪威人住在左边的第一个房子”、“挪威人住在蓝色房子旁边”和“中间房子里的人喜欢喝牛奶”这三条条件可以得出一个基本表:

 

  国籍 房子的颜色 工作  所养宠物 喜欢喝的饮料 备注
1 挪威(挪威人住在左边的第一个房子)          
 2   蓝色(挪威人住在蓝色的房子旁边)        
 3         牛奶(中间房子里的人喜欢喝牛奶)  
           
 5            

 

2. 检查其中的一些捆绑条件:根据绿色房子在白色房子右边的条件,可以确定1和3不是绿色或白色,所以绿色房子只有两种可能:要么是是4,要么是5;

2.1 假设序号4是绿色房子,那么序号3是白色房子如下图:

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值