So now you know your eye color.
So now you know your eye color.
Why? The visitor didn't synchronize anything. All of the villagers already knew there was at least 1 blue eyed person. Per the story, 99 or 100 depending on your perspective.
Here's a longer explanation: Since people who know their eye color suicides at noon in plain sight of everyone else, we can set up induction.
If there's only one blue eyed person, they would suicide the first day at noon. Since everyone sees > 1 blue eyed people, they know this wouldn't happen. Since this doesn't happen, it's common knowledge that there is more than 1 blue eyed person. So if you only see one other blue eyed person, you must have blue eyes (but you don't know this yet because you see two blue eyed people).
On the second day, if there are only two blue eyed people, they would both suicide at noon. You see two blue eyed people. No one commits suicide because they either see two blue eyed people (if they have blue eyes) or three blue eyed people (if they don't). Now, everyone knows that there are more than two blue eyed people.
Since no one committed suicide the day before, you reason that there must be three blue eyed people, with the 2 people you see plus yourself. Thus, you know your eye color.
This is a bit long but I hope it's clear.
That's incorrect, in a subtle way. The villagers (every single one) knew that before. It isn't discovered knowledge. Everyone (including the visitor) knows there are 99 or 100 because they can count them already, prior to the visitor.
So nobody is suiciding for 99 days. As an individual who sees 99 other blue eyes, why would you think or not think that you have blue eyes on the next day?
If you can see 99 blue eyes, you know that all the other people see either 98 or 99 (if there's a total of 99 blue eyes) or 99 or 100 (if there's 100 blue eyes). However, if some people see 98 and know that there's at least 99 people with blue eyes, then they would all suicide. Since they don't, you know everyone sees either 99 or 100 blue eyes. Since you see 99, you must have blue eyes.
This does not help in deducing if you have blue eyes.
> then they would all suicide
No they wouldn't. Nobody should suicide at all. The visitor saying someone has blue eyes, was already known by every member of the village and every member of the village saw more than 1 person with blue eyes prior. Nothing is different because he said something.
> Since you see 99, you must have blue eyes
I don't know there's 100, so I don't know I have blue eyes.
You are ignoring islander A's view of B's view of C's view of ... Z's view of situation.
Think about 3 islander's, where A thinks "if I have green eyes, then B and C are in a situation equivalent to me not being here, and B sees exactly 1 blue eyed person C, and B knows that 'C sees 0 or 1 blue eyed people, but then C learned that 0 is impossible'"
If there was some reason to start a count, sure, but there isn't. The foreigner just states that there are other blue-eyed people, which the tribe already knows.
Put more clearly: Foreigner says "blue eyes!". n is 2. If you have blue eyes and you don't see the other blue-eyed person top themselves, you conclude that you also have blue eyes as does the other person, and it's belly-opening time.
But when n is 100, that initiation is missing. No-one tops themselves the next day? Hardly suprising - there are a hundred of the buggers. There is no reason to start counting, no "hang on, why didn't ol' blue eyes over there kick the bucket?".
And, given that these are humans and not cronjobs, no-one is going to be patiently waiting day in, day out for 100 days to see when they'll all kill themselves. Drama can't even fester, since the tribesfolk are forbidden from talking about the issue. Life goes on, and over three months later, the foreigner's statement wouldn't cause a bloodbath :)
TL;DR: if you want to make a fancy logic puzzle, don't use 'humans with bizarre rules' as your subjects. :)
Also, the characters are definitively not 'completely rational', as they're also described as being 'devout' :)
From Ben's perspective, Betty might be the only blue-eyed person, so Ben does not know if Betty knows there is at least one blue eyed person. This is important because Ben needs to correlate Betty's actions with her knowledge; he can't do that if he doesn't know what her knowledge is.
After the traveler's announcement, Ben knows that Betty knows there is at least one blue eyed person. This is the new information.
And with three people, we add another layer: Ben does not know if Betty knows that Bobby has blue eyes. And so on.
The visitor's announcement is special because it is infinitely layered. Everyone knows one person has blue eyes, and everyone knows that everyone knows, and so on, ad infinitum. This is called common knowledge: https://en.wikipedia.org/wiki/Common_knowledge_(logic)).
Though to be fair, this isn't explicitly stated: the traveler "addresses the entire tribe" but it's critical that everyone in the tribe knows this is common knowledge. Merely addressing the entire tribe is not enough: if the traveler's announcement was in the form of a BCC mass mailing, there would be no new information and so no suicides.