Chameleon Colors: Can They All Agree?
You’re told of a curious island:
There are:
- 13 red chameleons
- 15 green chameleons
- 17 blue chameleons
Rule: When two chameleons of different colors meet, they both change to the third color.
Question: Is it possible—through repeated pairwise meetings—for all chameleons to eventually become the same color?
Step 1: Model the Rule
When two chameleons of different colors meet:
- (Red, Green) → both become Blue
- (Green, Blue) → both become Red
- (Blue, Red) → both become Green
Each meeting reduces two chameleons of different colors and adds two of the third.
So the total number of chameleons remains constant: 13 + 15 + 17 = 45.
Step 2: Look for an Invariant
We look for a quantity that doesn’t change—an invariant.
Let ( (R, G, B) ) denote the number of red, green, and blue chameleons.
Key idea: Examine differences mod 3
Let’s track:
- ( G - R \mod 3 )
- ( B - G \mod 3 )
Let’s calculate the initial state:
- ( G - R = 15 - 13 = 2 \mod 3 )
- ( B - G = 17 - 15 = 2 \mod 3 )
Let’s try some examples of a color change:
Suppose Red and Green meet → both become Blue:
- R ↓ by 1
- G ↓ by 1
- B ↑ by 2
So:
- ( G - R ) is unchanged (both ↓1 → difference unchanged)
- ( B - G ) increases by 3 → same mod 3
So both differences mod 3 remain constant.
Step 3: Use the Invariant
Currently:
- ( G - R \equiv 2 \mod 3 )
- ( B - G \equiv 2 \mod 3 )
If all chameleons were to become the same color (say all red), then:
- G = 0, B = 0, R = 45 → ( G - R = -45 \equiv 0 \mod 3 ), contradiction.
In fact, for any same-color state:
- The differences G−R and B−G would be zero → ( \equiv 0 \mod 3 )
But our current values are ( \equiv 2 \mod 3 ), and they never change.
Final Answer
No, it’s not possible for all chameleons to become the same color.
The values ( G - R \mod 3 ) and ( B - G \mod 3 ) are invariant, and they don’t equal 0 initially—so total unification is impossible.