So the solution is to agree that whoever goes first will, for example, say "black" if he sees an odd number of black hats and "white" if he sees  an even number of black hats.
Então a solução seria concordar  com o que disser a primeira pessoa, por exemplo, "preto" se ele vir uma quantidade ímpar de chapéus pretos e "branco" se ele vir uma quantidade  par de chapéus pretos.