说一个岛上有100个人,其中有5个红眼睛,95个蓝眼睛。1. 他们不能照镜子,不能看自己眼睛的颜色。2. 他们不能告诉别人对方的眼睛是什么颜色。3. 一旦有人知道了自己是红眼睛,他就必须在当天夜里自杀。某天,有个旅行者到了这个岛上。由于不知道这里的规矩,不留神就说了一句话:【你们这里有红眼睛的人。】

最后的问题是:假设这个岛上的人足够聪明,每个人都可以做出缜密的逻辑推理。请问这个岛上将会发生什么?

解决方案1:

用数学归纳法得出的:如果这个岛上有N个红眼睛,那么在旅行者说这句话的第N天,他们全部都会自杀。具体到本题则是,在第5天,这个岛上的5个红眼睛会全部自杀。
证明过程如下:

如果这个岛上只有1个红眼睛,其他人都是蓝眼睛。那么,当旅行者说了这句话之后,此人立刻就会知道自己是红眼睛,他就会在当天自杀。即,当n取第一个值n0=1时,命题成立。

假设当这个岛上有N个红眼睛的时候,在旅行者说了这句话之后的第N天,这些红眼睛会全部自杀。

那么,当这个岛上有N+1个红眼睛的时候,在每个红眼睛看来,岛上都确定有N个红眼睛,并等待着他们在第N天自杀。而在第N天,大家都没有自杀。所以一到第N+1天,每个红眼睛都明白了这个岛上还有第N+1个红眼睛——他自己。于是大家都在第N+1天自杀了。

所以命题得证:如果这个岛上有N个红眼睛,那么在旅行者说这句话的第N天,他们全部都会自杀。

解决方案2:
答案是完全没事,已经验证过了,因为大家都害怕所以都没有去注意这件事情,然后他们也有可能不相信那个人,不要把题目想得太复杂其实很简单,而且岛上的人是不知道岛上有5个红95个蓝的

解决方案3:
应该是 所有人一起把旅行者杀掉 。 只有旅行者一个不稳定因素可能会导致自己死亡

转载于:https://www.cnblogs.com/ring1992/p/6387242.html

说一个岛上有100个人,其中有5个红眼睛相关推荐

  1. 思维题:一个岛上有100个人,95个蓝眼睛,5个红眼睛

    问题描述 一个岛上有100个人,其中95个是蓝眼睛,5个是红眼睛.岛上有三个奇怪的规则: 不能通过照镜子,照水面来看自己眼睛的颜色. 不能告诉对方别人的眼睛颜色. 一旦知道自己眼睛的颜色,必须在当夜自 ...

  2. 请定义一个交通工具(Vehicle)的类 其中有属性: 速度(speed) 体积(size)等等 方法移动(move())

    一.题目 请定义一个交通工具(Vehicle)的类 其中有属性: 速度(speed) 体积(size)等等 方法移动(move()) 设置速度(setSpeed(int speed)) 加速speed ...

  3. php进程通讯 windows,windows-server-2008 – PHP进程一次运行一个,总是占用一个核心的100%...

    我们有七个用 PHP编写的网站,运行在带有IIS 7.5的Windows 2008服务器上.他们现在都很慢. 当我查看任务管理器时,我看到大约10个php-cgi.exe进程,它们都占用了0%的cpu ...

  4. 一个球从100米高度自由落下,每次落地后反弹回原高度的一半; * 再落下,求在第几次之后反弹高度小于0.1米, * 并计算在这一次落地时共经过多少米?...

    package com.db2;/*** 一个球从100米高度自由落下,每次落地后反弹回原高度的一半: * 再落下,求在第几次之后反弹高度小于0.1米,* 并计算在这一次落地时共经过多少米?* * @ ...

  5. 一个球从100 米高的自由落下的反弹高度

    ★一个球从 100 米高的自由落下,每次落地后反跳回原高度的一半,再落下,再反弹.求第 10次落地时,共经过多少米,第 10 次反弹多高. #include<stdio.h> #inclu ...

  6. Java黑皮书课后题第7章:**7.23(游戏:储物柜难题)一个学校有100个储物柜和100个学生。所有的储物柜在上学的第一天都是关着的。…在所有学生都经过教学楼并且改变柜子之后,哪些柜子是开着的?

    7.23(游戏:储物柜难题)一个学校有100个储物柜和100个学生.所有的储物柜在上学的第一天都是关着的.-在所有学生都经过教学楼并且改变柜子之后,哪些柜子是开着的? 题目 题目描述 破题 代码 运行 ...

  7. Python——创建文件data.txt,共100000行,每行存放一个1~100之间的整数

    题目要求: 创建文件data.txt,共100000行,每行存放一个1-100之间的整数 代码块: import randomf = open('data.txt','w+') for i in ra ...

  8. 每天固定往一个银行卡存入100元,5年之后会有多大变化?有人能坚持吗?

    每天固定往一个银行卡存入100元,5年之后会有多大变化? 吴伯凡教授曾在<冬吴相对论>节目中说过:你坚持做一件事情的时候,一年之内你往往会高估它带给你的变化,但是如果你坚持五年的话,你又往 ...

  9. c语言输出字母随机数,你好,怎样用c语言输出一个1到100的随机数

    你好,怎样用c语言输出一个1到100的随机数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 你好,怎样用c语言输出一个1 ...

最新文章

  1. [转]Redhat EL5.4用CentOS源进行更新
  2. 【学习笔记】mongoDB初步(一)MongoDB的安装和增删改查基本语法,使用和命令
  3. 服务器虚拟交换机到网卡不通,S7700堆叠,服务器之间相互ping不通,关闭备交换机ping正常...
  4. UA Web挑战会议:针对初创公司的SpringIO
  5. Android官方开发文档Training系列课程中文版:性能优化建议
  6. 003.DNS主从正反解析部署
  7. java panel 所有事件_java-侦听/处理JPanel事件
  8. 小米机器人 尘盒配件_石头扫地机器人T6评测:一款提升生活辛福感的宝物
  9. python列表、元组、字典、集合区别及他们之间的转换(超全)
  10. 【Shell】检查字符串大小
  11. 【知识图谱系列】知识图谱的神经符号逻辑推理
  12. 迅雷Bolt界面引擎将于3月19日对外开放
  13. Veritas Backup Exec备份软件服务器、客户端安装以及如何设置备份任务
  14. 怎么删除计算机c盘应用,C盘垃圾文件怎么删除,清理系统盘的电脑软件-腾讯电脑管家...
  15. 数字高程模型|DEM采集的主要方式
  16. 微服务网关——设计篇
  17. 拷优(CopyU!)mini独家具备穿透U盘防拷贝软件的功能!
  18. 字节实习成功提前转正啦!
  19. JAVA初学者:适合小白的Java培训学习路线
  20. 法律对合伙企业债务承担方式的规定

热门文章

  1. 【逆向入门】 CrackMe160-005 分析思路
  2. 集合框架-Comparator和Comparable的区别
  3. uniapp小程序发布经验
  4. 前端样式--------页码中间两个省略号
  5. html跳转到关注的微信公众号,手机浏览器一键跳转微信公众号关注的方法
  6. ngx-datatable
  7. gtx660 linux驱动下载,佳能 NVIDIA GeForce GTX660 GPU 驱动程序下载-更新佳能软件(显卡)...
  8. 基于CLIP实现以文精准搜图
  9. 【网络安全】还在担心网络诈骗?让OneDNS替你揽下一切
  10. 医学影像-深度学习综述