智商高低不要紧,要谦虚。下面是标准答案

来源: 2011-12-13 15:43:29 [旧帖] [给我悄悄话] 本文已被阅读:

iwantall网友的:

比如蓝色双数,最后一个人说了蓝色,代表前面99个中带蓝帽子的是双数,说了红色,表示蓝帽子是单数,99的人根据前面的人帽子可以判断自己的。

 

离离源上草网友给了解释:

顶,兄弟,你想得对!

至少可以活99人,最多100人。

方案:让每个人知道的红的总数是偶数,蓝的总数也是偶数。

详细:

第一钟情况:

step 1. 最后一个看到前面99个,如果看到55个蓝,44个红,红就是双数,那他就说蓝。

(step 2 #1. 第99个人如果是蓝,看到前面就是54个蓝,44个红。他听到后面人说了蓝,加上前面的54个,就是55个。要补足偶数,他就知道自己的是蓝。

step 3 #1. 第98个人如果是蓝,看到前面就是53个蓝,44个红,他听到后面两个人说了蓝,加上前面就是55个。要补足偶数,他就知道自己是蓝。

step 3 #2. 第98个人如果是红......)

(step 2 #2. 第99个人如果是红,他就会看到55个蓝,43个红。55个蓝加上听到的后面的一个蓝,已经是偶数,不用补足。所以,他就说红。

step 3 #1. 第98个人如果是蓝,看到前面就是53个蓝,44个红,他听到后面两个人说了蓝,加上前面就是55个。要补足偶数,他就知道自己是蓝。......)

第二种情况:如果看到56蓝,43红,那他就说红。

......