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.
אז הפתרון הוא להסכים שמי שמנחש ראשון, יגיד, לדוגמה "שחור", אם הוא רואה מספר אי זוגי של כובעים שחורים ו"לבן" אם הוא רואה מספר זוגי של כובעים שחורים.