Это уже теплее. Но применение четности проходит только для двух цветов, а для трех посложнее будет.
Показать скрытый текстНу почему, тут тоже подходит:
Цвета - БСК
1. Последний видит, что все цвета либо четные, либо нечетные и молчит:
000
111
Соответственно предпоследний видит, что последний нижего не говорит, и видит перед собой один цвет, который отличается по четности от всех остальных, ето и есть его цвет. Соответсвеннно все остальные просто считают и называют свой цвет.
2. Поледний видит, что один цвет отличается по четности от всех остальных (либо четные, либо нечетный) и называет его:
001 - называет красный
010 - называет синий
100 - называет белый
110 - называет красный
101 - называет синий
011 - называет белый
Предпоследний просто смотрит, что поменялось и соответственно называет свои цвет, остальные просто считают и тоже называют свои цвета.
Например последий назвал Красный.
То предпоследний может видит след. варианты:
101 - в этом случае у него белый
011 - в этом случае у него синий
000 - в этом случае у него красный
111 - в этом случае у него красный
100 - в этом случае у него синий
010 - в этом случае у него белый
Опять же все остальные просто считают и называют свой цвет.