C猜中自己的蓝帽子!C看见一顶黄色的,不用管D的颜色,假如A是黄色,那么CD必然都是蓝色!如果A是蓝色,则CD必然一蓝色,一黄色!C蓝色几率最大!所以C为蓝色!
c猜出了。首先d看到面前2个一个黄帽一个黑帽,所以他头上戴的可能是黄帽,也可能是黑帽,所以他没法猜出确切的颜色。c看d猜不出d戴的帽的颜色,就知道自己戴的帽子的颜色与b相反,因为只要他和b帽子颜色相同,则d马上可以猜出自己戴的是另一个颜色,故c就知道了自己戴的是黑帽。b和a看不到其它人的帽子颜色所以不可能猜出。