Да после goatmen,а не интересно считать
отредактируй.
Задача поставлена не корректно, и формально решения в предложенном варианте у нее нет. Так важный момент оригинала пропущен: они все ЗНАЮТ как они стоят, т.е. 2, хоть и не видит 1, ЗНАЕТ, что 1 ВИДИТ 2 и 3.А без этого условия 2 не может принять решение о том, что он в белой шляпе, т.к. не знает, кого видит 1, 4.