Actually, it's this:
![Underworld :underworld](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/underworld18x18.png)
is used to block out possible sources of interference in the code. For example, if you tested
![Earth :earth](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/earth18x18.png)
, and got
![Smiley :)](https://elementscommunity.org/forum/Smileys/solosmileys/smiley.gif)
, you wouldn't know if it was
![Fire :fire](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/fire18x18.png)
,
![Water :water](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/water18x18.png)
,
![Air :air](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/air18x18.png)
, or
![Earth :earth](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/earth18x18.png)
that triggered the faces. But if you used
![Underworld :underworld](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/underworld18x18.png)
, you could more easily figure out where the
![Fire :fire](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/fire18x18.png)
and
![Water :water](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/water18x18.png)
are.
![Rainbow :rainbow](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/rainbow18x18.png)
is used to block out symbols in the code as well. Whereas guessing
![Underworld :underworld](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/underworld18x18.png)
against
![Time :time](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/time18x18.png)
would return
![Smiley :)](https://elementscommunity.org/forum/Smileys/solosmileys/smiley.gif)
, guessing
![Rainbow :rainbow](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/rainbow18x18.png)
against the same code would return
![Smiley :)](https://elementscommunity.org/forum/Smileys/solosmileys/smiley.gif)
, making it a bit more helpful in determining the contents of the first two cells.
![Chroma :chroma](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/chroma18x18.png)
is used to determine if you're guessing the right symbols. If you guessed
![Earth :earth](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/earth18x18.png)
, and got
![Sad :(](https://elementscommunity.org/forum/Smileys/solosmileys/sad.gif)
, and you knew the
![Fire :fire](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/fire18x18.png)
,
![Water :water](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/water18x18.png)
, and
![Air :air](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/air18x18.png)
were correct, you wouldn't know if the 4th symbol was
![Fire :fire](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/fire18x18.png)
,
![Water :water](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/water18x18.png)
,
![Air :air](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/air18x18.png)
,
![Time :time](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/time18x18.png)
, or what. But guessing
![Chroma :chroma](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/chroma18x18.png)
gives a bit more info, since it'll return 4 faces if there are no repeats, and 3 if there are repeats.
Just a note:
![Smiley :)](https://elementscommunity.org/forum/Smileys/solosmileys/smiley.gif)
takes precedence over
![Sad :(](https://elementscommunity.org/forum/Smileys/solosmileys/sad.gif)
. So guessing
![Earth :earth](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/earth18x18.png)
against
![Water :water](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/water18x18.png)
would return
![Smiley :)](https://elementscommunity.org/forum/Smileys/solosmileys/smiley.gif)
, with
![Smiley :)](https://elementscommunity.org/forum/Smileys/solosmileys/smiley.gif)
corresponding to the first
![Chroma :chroma](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/chroma18x18.png)
matching to the
![Fire :fire](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/fire18x18.png)
, the first
![Sad :(](https://elementscommunity.org/forum/Smileys/solosmileys/sad.gif)
corresponding the the second
![Chroma :chroma](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/chroma18x18.png)
matching to the
![Water :water](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/water18x18.png)
, and the other
![Sad :(](https://elementscommunity.org/forum/Smileys/solosmileys/sad.gif)
corresponding to the
![Earth :earth](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/earth18x18.png)
.
And also, the person needs to guess the exact code to win, not just get
![Smiley :)](https://elementscommunity.org/forum/Smileys/solosmileys/smiley.gif)
. Otherwise, the game would be over after someone guessed
![Chroma :chroma](https://elementscommunity.org/forum/Smileys/solosmileys/../../../images/Misc/chroma18x18.png)
.