¿Estás seguro de que está bien planteado?
Según veo sólo hay dos situaciones:
1. Los dos primeros tienen sombreros del mismo color
2. Los dos primeros tienen sombreros de distinto color
1. El tercero sabe que su sombrero es del otro color de los dos dos que ve.
2. Como el tercero no se levanta, el segundo sabe que su sombrero no es del color del que ve delante, luego tiene que ser del otro color.