一条龙是独眼,那他肯定死了
2条龙独眼,第一次思考,觉得对方是,第二次思考就明白对方不死的原因是自己也是,于是同时自杀。
3条龙独眼,第一次思考,觉得另2个是,第二次思考,如果2条龙是独眼,那么另2条龙应该自杀了,但是他们没有自杀,第三次思考,明白了还有一条龙是,那就是自己了。于是3条龙同时自杀。
依此类推。。。
设有n条独眼龙,1<=n<=10
那么就有10-n个非独眼龙。在独眼龙眼里,有n-1个独眼龙,在非独眼龙眼里,有n个独眼龙。他们的思维是同步的。那么,当思维时间为n时,所有的独眼龙同时意识到自己是独眼龙,这个时候。非独眼龙看到n个独眼龙,也就没有把自己当作独眼龙。于是,所有的独眼龙同时自杀。
由于题目没有提到龙的诧异,那么10条龙都是同等的,说的更明白些就是思维能力是一样。
龙的数量越多,思考的次数越多,相当于一次判断。正常的龙永远不会自杀的,因为还没轮到他判断自己是不是龙的时候,独眼龙已经自杀了。
说的简单点,在一台电脑里运行这个程序,独眼龙都是同时发现自己是独眼龙,同时自杀。然后程序就退出了。不运行了。
还有一点就是条件的判断,很多人逻辑上就错了。题目说的很清楚,知道自己是独眼龙的就会自杀。但是有人将这句话衍生成:如何无法肯定自己是正常的,也会自杀。
pop.pcpop.com/showtopic.aspx?topic_id=777336