智商高低不要紧,要谦虚。下面是标准答案
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红,那他就说红。
......