Here is the famous blue eyed islanders puzzle and here is the traditional solution. It has been also discussed here in StackExchange.
What I don't understand is how do we know that for $n$ blu-eyed islanders it is impossible that any islander will leave the island before $n$ days. While it seems obvious and intuitive when we consider $n=2$ or even $n=3$ we can't rely on intuition for $n=100$. The inductive proof we are given assumes that we are in day $n-1$ with no islander leaving the island and go to the conclusion that the $n$ blue eyed islanders will all leave on day $n$. But what if there is a number $k$ such that everyone leaves on day $k-2$ or $k-1$? How can we exclude this possibility?
The islanders are logicians just like we are. So when the Oracle comes through, each of the blue-eyed islanders roll their eyes and say "Great, it's the blue-eyed islanders puzzle once again except in real life."
Excuse me, I mean each of the blue-eyed islanders thinks "I see 99 blue-eyed islanders. I know that they can all reason as well as I do, so they will find out that they have blue eyes and leave in 99 days." So nobody will leave for 99 days because nobody has a logical reason to. Only on the final day will the reasoners say "Why haven't they gone? Ah, it must be because they are also seeing 99 blue-eyed islanders, so I must leave with them tonight."