Я что-то не догоняю. Если шляп одинаковое количество, то и первому вообще рисковать нечем. Он все шляпы видит, кроме своей и может делать выводы. А так - остальные "переключают" зеленые чет/нечет, начиная с того, что он сказал, как только сзади кто-то говорит ЗЕЛЕНЫЙ.
З - РОЗОВЫЙ
Р - вижу четное, оно и было четное, значит, на мне розовая - РОЗОВЫЙ
З - вижу нечетное, было четное - ЗЕЛЕНЫЙ
З - вижу четное, было нечетное - ЗЕЛЕНЫЙ
З - вижу нечетное, было четное - ЗЕЛЕНЫЙ
З - вижу четное, было нечетное - ЗЕЛЕНЫЙ
З - вижу нечетное, было четное - ЗЕЛЕНЫЙ
Р - вижу нечетное, было нечетное - РОЗОВЫЙ
Р - вижу нечетное, было нечетное - РОЗОВЫЙ
З - было нечетное - ЗЕЛЕНЫЙ