1) 设最顶上的人看到的第k种颜色帽子的顶数为ak,k=1,2,...。他(她)就报对应于 (a1+2a2+...+NaN)modN 的颜色。前面那人只要将此颜色对应的数对照按自己所见用同一公式算出的数,就知道自己头上帽子的颜色了。依此类推,除了最顶上的人仅以 1/N 的概率猜对外,其余99人都能准确说出自己头上帽子的颜色。 |
2)更容易。直接报a1+2a2+...+NaN (即所有前面的人的帽子颜色对应数字的总和)所对应的颜色就行。 本贴由[yinyin]最后编辑于:2007-2-27 14:54:19 |
N顶帽子的情况下,每个人传送到前面的人的信息是一个N进制的数。传到队伍开头总共需要99个这样的数,而所要求传递的总信息正是100个N进制数,所以只要有一个补充信息(也就是队尾的囚犯所作的自我牺牲),信息量是恰好足够的。我认为有很多种设计方法 |
Sorry。打中文准备帖子时还没看到老兄的解答。 |
干脆,帽子上直接写上数字,更好理解,也省得要大家记住颜色的编号。万一有人记错了某个编号,100人统统完蛋,太惨了点吧。 康兄发发慈悲,把题改改,给前头的兄弟留点活路。 直接写上数字的话,问题2就成一星的了。 |
还是跟是谁在叫有关系? |
HU兄管他叫康MM,其他人都叫他康大帝 因为康兄是灰色的。。。 |
欢迎光临 珍珠湾ART (http://zzwav.com/) | Powered by Discuz! X3 |