一个逻辑问题的记录

之前遇到的一个逻辑问题,当时没想明白,现在终于明白了。

问题摘自http://daiziguizhong.qiniudn.com/article17.html。如下:

题目:一个岛上有100个人,其中有5个红眼睛,95个蓝眼睛。这个岛有三个奇怪的宗教规则。 1. 他们不能照镜子,不能看自己眼睛的颜色。 2. 他们不能告诉别人对方的眼睛是什么颜色。 3. 一旦有人知道了自己是红眼睛,他就必须在当天夜里自杀。 某天,有个旅行者到了这个岛。 由于不知道这里的规矩,所以他在和全岛人一起的时候,不留神就说了一句话:你们这里有红眼睛的人。 假设这个岛上的人足够聪明,每个人都可以做出缜密的逻辑推理。

问题一:请问这个岛上将会发生什么?

答案:第五天五个红眼睛一起自杀死了。 思路:当旅行者说了这句话后,岛上所有人都知道有红眼睛存在了,那么会怎么办呢? 假设岛上只有1个红眼睛,那么他马上知道自己是红眼睛,当天就自杀了。

分析如下:

假设岛上有两个红眼睛,那么每个红眼睛都先假定自己不是红眼睛,那么他看到的岛上只有一个红眼睛,他会判断当天这个红眼睛就会死,可是当天没有事发生。于是他知道岛上不止一个红眼睛,而自己是另一个,于是双双在第二天自杀。依次类推5个红眼睛在第五天自杀了。

问题二: 那么旅行者存在的意义是什么呢?毕竟一开始岛上每个人都知道岛上存在红眼睛。只要从岛上所有人都知道存在有红眼睛开始,这5个红眼睛, 就会在第五天选择自杀,等旅行者来岛上,岛上的红眼睛早死光了。

答案: 假设岛上只有一个红眼睛,这个红眼睛看到的是99个蓝眼睛,所以这个红眼睛没必要自杀,所以一个红眼睛是可以稳定存在的。

假设岛上有两个红眼睛,虽然岛上每个人都知道存在红眼睛,但红眼睛也不会自杀。因为每个红眼睛都假定自己是蓝眼睛,他看到的是1个红眼睛和98个蓝眼睛,由于一个红眼睛是可以稳定存在的,所以这时其中的一个红眼睛是不能断定自己也是红眼睛的。

同理5个红眼睛可以稳定存在。

总结:旅行者出现的意义在于,他说了那句话,大家的推理方式就变了。


今天终于想明白了,在旅行者出现之前,岛上的人根本就没法推理出自己是不是红眼睛,自杀的条件必须是自己确定自己是红眼睛才自杀,在旅行者来之前,红眼睛的人都不认为自己是红眼睛,而应该认为自己的看到的红眼睛的人应该要自杀才对,但是这个红眼睛的人无论自杀不自杀自己都不能判断自己是不是红眼睛,所以才可以共存。


不得不服年纪越来越大,思维没有小时候的灵活了,总是受着知识的束缚,没法发散思维。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值