c'est le 3 qui trouve sa couleur car pour faire simple :
Seul le "3" peut donner une réponse sûre
"le 4" ne dit rien . Il ne peut rien dire car il voit un chapeau blanc et un noir. Il ne sait donc pas la couleur d'son chapeau. Au bout de cette minute de silence "le 3" comprend que "le 4" ne voit pas deux chapeaux de la même couleur, sinon il l'aurait dit. De ce fait "C" ne peut avoir un chapeau blanc : Il est donc noir.