Потому что мы прослеживаем историю "назад" на 4 хода и требуем, чтобы цвета были одинаковые. Но какие? Вот тут и возникают 3 варианта: белый, синий и красный.
Скажем так, пусть хамелеоны 1, 2, 3 имеют цвета, соответственно, 1, 2, 3. Тогда до эксперимента они могли быть все цвета 1, в этом случае именно первый хамелеон не менял цвет. "Суммарное поведение" двух других определено также однозначно.
Но может оказаться, что до закрывания двери у Х. был цвет 2. или цвет 3.
Тут используется то, что цвета "ходят по кругу", так что все определяется только количеством перекрасок.
Спасибо!