Задача про мудрецов известная... просто логика в ней неоднозначная.
Логика такая.
1. Я вижу две черных.
2. Если бы на мне была белая шапка, то второй мудрец видел бы белую и черную.
3. Но тогда бы второй мудрец, не зная, что у него на голове, думал бы: почему молчит третий? Если бы у Второго была на голове белая шапка, он сразу сказал бы, что у него черная. Значит, у второго не белая, а черная.
4. Раз оба молчат - на мне черная...
Ну как-то так...