我们来简化一下吧,山谷里有2条红眼睛的龙,大红和小红,还有2条蓝眼睛的龙,大蓝和小蓝。
同时,由于是逻辑题,我们需要假定所有龙都是逻辑达人,肥肠鸡汁,不然这题就没法做了……
勇士说完这句话的当天,他们互相看了一下,每条龙都会看到有1条或两条龙是红眼睛的。鉴于勇士只说了至少有1条红眼睛的龙,他们都无法确定自己眼睛的颜色,所以无事发生。
第二天,大家发现没有龙死掉。那么大家就会知道,至少有2条红眼睛的龙,因为如果只有1条的话,那条龙第一天看到别人,啊不是,别龙都是蓝眼睛,就会死掉。
接着大红和小红就会明白,他们看到其他三条龙的眼睛是1红2蓝。由于红眼睛的龙至少2条,那么自己一定是红眼睛的。
大红,小红,仆街。
第三天,得知大红小红死讯的大蓝小蓝就会知道自己不是红眼睛的,即红眼睛的龙只有2条。
因为他们俩只要有一个是红眼睛的,那么在大红小红看来,其他三条龙就会是2红1蓝或者3红。那样的话与他们推断出的“红眼睛的龙至少有2条”的结论不矛盾,他们是无法得知自己眼睛颜色而死掉的。
那么大蓝小蓝会不会死掉呢?这里需要分情况讨论。
如果他们知道眼睛的颜色只有红蓝两种,那么他们必死无疑。
但是题目中没有告诉我们,龙是否知道眼睛的颜色有哪几种。所以说,如果他们并不清楚,那么目前他们只能确定自己不是红眼睛的,而不知道确切颜色。大蓝,小蓝,生存!
接下来我们将龙的数量增加为3红3蓝。与上文类似的推理将简化。
D1(Day 1,即勇士发言的当天),无事发生。
D2,大家知道,红≥2(红眼睛的龙至少有2条),无事发生。
D3,红≥3,3条红龙只能看到2条红龙,仆街。
D4,红=3,蓝龙看情况仆街或生存。
以此类推,我们可以知道,直到第n天还没有事情发生,大家就可以推断出,红≥n。
那么当100红100蓝的情况下,前99天无事发生。
D100,红≥100。但是所有红龙都只能看到99条红龙,由此得知自己也是红龙,全体仆街。蓝龙由于可以看到100条红龙,仍然不知道自己的颜色。(这里省略眼睛两个字了,打字太麻烦……)
D101,所有蓝龙得知噩耗,知道红=100,且自己不是红色。如果他们知道只有红蓝两种,蓝龙仆街。如果他们不知道,蓝龙生存。
回答完毕~看到这个问题觉得很有趣就来回答了,还特地百度了一下,原来这道题是出自鲁豫有约,奥数国家队竟然直接简单粗暴地简化到了1红1蓝,然后得出了全部仆街的结论……我真是醉了……揭秘奥数国家队:训练其实很轻松 每天用小部分时间训练
另外这个问题告诉我们,学数学害死人呀~这些龙要是都很蠢不就都不会死了吗~
转载自知乎void的帖子
因为至少有一条龙是红眼的所以蓝眼的看到红眼的就会知道自己是蓝眼的,当红眼的龙看见蓝眼的龙死光了就知道自己是红眼的
这是一个很有趣的设定,让我想到了一个类似的问题:山谷里有一百只兔子,一百只羊,如果确定了自己眼睛的颜色兔子就会死。这个问题的解决方法可以通过一些逻辑技巧来解开。
对于龙的问题,我们可以通过类比的方法来思考。假设所有的龙都是红眼睛,那么勇士只需在山谷里随便指一只蓝眼睛的龙,就能确定所有龙的眼色。因为如果这只龙是蓝眼睛的,那么它就会死去,其他龙的眼色也就可以确定。
假设所有的龙都是蓝眼睛,那么勇士可以随便指一只红眼睛的龙,也可以确定所有龙的眼色。
如果山谷里有红蓝眼睛的龙各一半,那么勇士只需要随便指一只龙,就可以确定所有龙的眼色。因为如果这只龙是红眼睛的,那么一半的龙都是红眼睛的;如果这只龙是蓝眼睛的,那么一半的龙都是蓝眼睛的。
因此,无论有多少只红眼睛的龙和蓝眼睛的龙,只要它们的数量相等,勇士只需要随便指一只龙,就可以确定所有龙的眼色。
如果勇士有足够的能力和智慧,他可以在一天内完成这个任务。
好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好