Solución acertijo del sombrero

En una caja hay 5 sombreros, 3 negros y 2 blancos.
Tres hombres en fila india se ponen en la cabeza sin mirar, uno de estos sombreros, de forma que no saben de que color es su sombrero.



Ahora se pregunta al último de la fila que puede ver el color del sombrero de los otros dos hombres, si puede adivinar de que color es su sombrero, a lo que este hombre responde negativamente. De la misma manera se pregunta al segundo de la fila que puede ver el color del sombrero del primero si puede adivinar el color del suyo, su respuesta también es negativa, pero al preguntar al primero de la fila este responde que sí sabe de que color es su sombrero.

¿Cómo lo adivinó y de qué color es su sombrero?

Solución:

El primero tiene un sombrero de color negro.

Explicación:

Como el último hombre no sabe de que color es su sombrero, es por que ambos hombres que tiene delante no tienen los sombreros blancos, es decir, o los dos son negros o uno de cada color.

Al preguntar al segundo aún sabiendo lo que pensó el último no puede responder.

Y a preguntar al primero, sabe lo que pensaron los dos anteriores, tras la respuesta negativa del primero sabe que el primer sombrero y el segundo son negros o cada uno de un color (por que solo había dos sombreros blancos en la mesa) y tras la respuesta negativa del segundo sabe que el suyo es negro, por que si fuese blanco, el segundo sabría de que el suyo es negro.