# Blue-eyes logic puzzle

**URL:** <https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531>\
**Category:** Factual Questions\
**Created:** [December 8, 2011, 5:31pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531 "2011-12-08T17:31:14Z")\
**Posts on this page:** 20\
**Page:** 12

<div class="post-metadata">

**Author:** ![Ximenean](https://avatars.discourse-cdn.com/v4/letter/x/aca169/32.png) [@Ximenean](https://boards.straightdope.com/u/Ximenean)\
**Post date:** [December 11, 2011, 2:33pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/221 "2011-12-11T14:33:15Z")

</div>

> [@SpyOne](#):
>
> We all already knew that there were blue eyed people on the island, and we all already knew that we all already knew it. And we all knew that we all knew that we all knew it. Ad infinitum.

No, not ad infinitum. Ad 99 or ad 98. The guru’s pronouncement makes it ad infinitum.

---

<div class="post-metadata">

**Author:** ![Xema](https://avatars.discourse-cdn.com/v4/letter/x/9de053/32.png) [@Xema](https://boards.straightdope.com/u/Xema)\
**Post date:** [December 11, 2011, 2:34pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/222 "2011-12-11T14:34:35Z")

</div>

> [@SpyOne](#):
>
> … telling you “at least one of the people on this island has blue eyes” isn’t giving you any information you didn’t already have.

It isn’t directly giving you any new information about eye color distribution.

But it does reduce the possible uncertainty that you can deduce in other people’s logic. And that, as we have seen, leads eventually to all the blue-eyed islanders knowing their eye color.

---

<div class="post-metadata">

**Author:** ![SpyOne](https://avatars.discourse-cdn.com/v4/letter/s/82dd89/32.png) [@SpyOne](https://boards.straightdope.com/u/SpyOne)\
**Post date:** [December 11, 2011, 2:35pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/223 "2011-12-11T14:35:20Z")

</div>

> [@Zeriel](#):
>
> Very clearly explained, **Little Nemo**.
> 
> The reason that you can’t ever skip a day is that you don’t know what anyone else is really seeing (due to your lack of information about your own eye color). Because that is true for everyone, the logical bootstrap can’t skip any days.

The reason you can’t skip a day is you have no way to _communicate to the others_ that you intend to skip a day.  
You know that other people see a different number of blue eyed people than you, but you don’t know how many. Some of them could be seeing one fewer than you, or one more than you, and at best half of them see the same number as you, and they have the same uncertainty about how many YOU see, so they can’t logically deduce how many days you think it would be safe to skip, and you can’t deduce the same about them. Since you can’t communicate, you can’t decide how many days to skip, so the logical answer is: zero.

---

<div class="post-metadata">

**Author:** ![Xema](https://avatars.discourse-cdn.com/v4/letter/x/9de053/32.png) [@Xema](https://boards.straightdope.com/u/Xema)\
**Post date:** [December 11, 2011, 2:36pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/224 "2011-12-11T14:36:42Z")

</div>

> [@merrily](#):
>
> It’s still a deeply dick move by the Guru.

Gurus in logic puzzles march to their own (or possibly the puzzle creator’s) drummer.

---

<div class="post-metadata">

**Author:** ![SciFiSam](https://avatars.discourse-cdn.com/v4/letter/s/47e85d/32.png) [@SciFiSam](https://boards.straightdope.com/u/SciFiSam)\
**Post date:** [December 11, 2011, 2:53pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/225 "2011-12-11T14:53:59Z")

</div>

> [@Frylock](#):
>
> All 100 leave on the 100th day. This is because only then do any of them know that he himself (or she herself) has blue eyes–and on that day, _all_ of them know this.

> [@leahcim](#):
>
> It’s not one person leaves per day, no one leaves until the 100th day, when all 100 blue-eyed people leave. On that day every blue-eyed person simultaneously says, “I have inferred that there are at least 100 blue-eyed people on the island, and I only see 99, so the 100th must be me”.

I realise that. But the rules do not say that only one person can leave per day, so waiting 100 days would tell them no more than waiting five days.

---

<div class="post-metadata">

**Author:** ![SpyOne](https://avatars.discourse-cdn.com/v4/letter/s/82dd89/32.png) [@SpyOne](https://boards.straightdope.com/u/SpyOne)\
**Post date:** [December 11, 2011, 3:10pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/226 "2011-12-11T15:10:54Z")

</div>

Hi, folks, I’m up to speed now.

I get what the Guru told everybody. Now let’s see if I can say it clearly:

Everybody can see N blue eyed people. Everybody knows it is possible that the blue eyed people they see can only see N-1. So when they try to imagine what the others know, each person imagines that each blue eyed person thinks the others he can see are only seeing (N-1)-1. Therefore, even if there are a billion blue-eyed people on the island, eventually somebody thinks that maybe that guy thinks that that other guy can only see 2, and that he thinks maybe they can only see each other, and therefore each of them wonders if the other one can see any blue eyed people at all.

So I can see 99 blue eyed people, which means there are either 99 or 100 of them. But each of them might only see 98, which would tell him that the number is 98 or 99. And he thinks each of the ones he can see might only see 97, and think the number was 97 or 98.

Here’s the thing: I KNOW that nobody only sees 97. And the guy who only sees 98 of them knows that nobody only sees 96. So while we are quite fuzzy on how many there might be, we all know that there is at least one, and we all know that we all know that.  
If the correct answer is 99, then nobody can see fewer than 98, and nobody thinks that anybody can see fewer than 97.

---

<div class="post-metadata">

**Author:** ![SpyOne](https://avatars.discourse-cdn.com/v4/letter/s/82dd89/32.png) [@SpyOne](https://boards.straightdope.com/u/SpyOne)\
**Post date:** [December 11, 2011, 3:23pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/227 "2011-12-11T15:23:35Z")

</div>

> [@SciFiSam](#):
>
> I realise that. But the rules do not say that only one person can leave per day, so waiting 100 days would tell them no more than waiting five days.

It isn’t waiting, it’s counting.

They have logically deduced a rule: Start with the day the Guru made his announcement as “Day One”. Each day, if the blue eyed people did not all get on the ferry, it is because the total number of blue eyed people is greater than the number of the day.

As a blue eyed person, you have no way of finding out your own eye color except by observing the actions of the others. When nobody got on the ferry on day 99, you know there must be at least 100 blue eyed people. But since you can only see 99, the 100th one must be you. All 100 of you learn that at the same time, by the same method. And now that all of you know what color your eyes are, you get on the next ferry, which is the one on day 100.

---

<div class="post-metadata">

**Author:** ![Chessic\_Sense](https://avatars.discourse-cdn.com/v4/letter/c/7c8e57/32.png) [@Chessic\_Sense](https://boards.straightdope.com/u/Chessic_Sense)\
**Post date:** [December 11, 2011, 3:55pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/228 "2011-12-11T15:55:56Z")

</div>

> [@SpyOne](#):
>
> Here’s the thing: I KNOW that nobody only sees 97. And the guy who only sees 98 of them knows that nobody only sees 96. So while we are quite fuzzy on how many there might be, we all know that there is at least one, and we all know that we all know that.  
> If the correct answer is 99, then nobody can see fewer than 98, and nobody thinks that anybody can see fewer than 97.

You haven’t gone down enough levels. The thing is, if we have the same eye color, then we see the same thing. If we have different eye colors, then you see one less of your own color than everyone else.

So I can see 99 blues and look at you, a blue-eye, and say to myself “Perhaps we have different eye colors and he only sees 98.” Now if that were the case, he’d look at a fellow blue-eye and think “Perhaps we have different eye colors and you only see 97”. And here’s where your brain rebels. You know it to be false that they have different eye colors. You can see them both and know they’re both blue. So your brain wants to stop you there.

But you’ve got to recall that now you’re pondering from the point of view of 98 about 97’s mind. And that’s totally legit because 98 is unaware of their matching eye color. So there’s no contradiction. Despite you knowing that there are no 97s in existence, you can’t rule out that a 98er might think so.

Now the 98er can think to himself “This poor 97er chap. He’s talking to another 97er chap, and they both think the other guy could be a 96! They’re wrong, but they don’t know it!”

I’d like to point out that there are no actual 98s in existence either, but that didn’t stop you, a 99er, from imagining it, did it? So why can’t a 98er imagine a 97er, even though neither actually exist? And then can’t the imaginary 97er make the conjecture that there’s a 96er standing beside him, even though there isn’t one?

---

<div class="post-metadata">

**Author:** ![hogarth](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/hogarth/32/1773_2.png) [@hogarth](https://boards.straightdope.com/u/hogarth)\
**Post date:** [December 11, 2011, 5:07pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/229 "2011-12-11T17:07:30Z")

</div>

> [@Chessic\_Sense](#):
>
> So I can see 99 blues and look at you, a blue-eye, and say to myself “Perhaps we have different eye colors and he only sees 98.” Now if that were the case, he’d look at a fellow blue-eye and think “Perhaps we have different eye colors and you only see 97”. And here’s where your brain rebels. You know it to be false that they have different eye colors. You can see them both and know they’re both blue. So your brain wants to stop you there.
> 
> But you’ve got to recall that now you’re pondering from the point of view of 98 about 97’s mind. And that’s totally legit because 98 is unaware of their matching eye color. So there’s no contradiction. Despite you knowing that there are no 97s in existence, you can’t rule out that a 98er might think so.
> 
> Now the 98er can think to himself “This poor 97er chap. He’s talking to another 97er chap, and they both think the other guy could be a 96! They’re wrong, but they don’t know it!”

That’s the crux of it. If it’s possible to suppose that blue-eyed guy #99 incorrectly thinks his eyes are not blue (making the total number of BEGs off by one), then it’s possible to suppose that #99 supposes that BEG #98 incorrectly thinks his eyes are not blue (making the total number of BEGs off by two), and then it’s possible to suppose that #99 supposes that #98 supposes that #97 incorrectly thinks his eyes are not blue (making the total number of BEGs off by three), etc.

Having said that, I had more success imagining it from the ground up.

If there’s 1 BEG on the island, he says “oh, the guru must be talking about me” and he leaves on night 1.

If there’s 2 BEGs on the island, #1 thinks “if I don’t have blue eyes, #2 will act according to the case where there’s 1 BEG on the island; if he doesn’t leave on night 1, I must have blue eyes too, so I’ll leave on night 2”.

If there’s 3 BEGs on the island, #1 thinks “if I don’t have blue eyes, #2 and #3 will act according to the case where there’s 2 BEGs on the island; if they don’t leave on night 2, I must have blue eyes too, so I’ll leave on night 3”.

If there’s 4 BEGs on the island, #1 thinks “if I don’t have blue eyes, #2, #3 and #4 will act according to the case where there’s 3 BEGs on the island; if they don’t leave on night 3, I must have blue eyes too, so I’ll leave on night 4”.

It’s easy to generalize to the case of 100 BEGs using the same logic.

---

<div class="post-metadata">

**Author:** ![SciFiSam](https://avatars.discourse-cdn.com/v4/letter/s/47e85d/32.png) [@SciFiSam](https://boards.straightdope.com/u/SciFiSam)\
**Post date:** [December 11, 2011, 5:15pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/230 "2011-12-11T17:15:37Z")

</div>

> [@SpyOne](#):
>
> It isn’t waiting, it’s counting.
> 
> They have logically deduced a rule: Start with the day the Guru made his announcement as “Day One”. Each day, if the blue eyed people did not all get on the ferry, it is because the total number of blue eyed people is greater than the number of the day.
> 
> As a blue eyed person, you have no way of finding out your own eye color except by observing the actions of the others. When nobody got on the ferry on day 99, you know there must be at least 100 blue eyed people. But since you can only see 99, the 100th one must be you. All 100 of you learn that at the same time, by the same method. And now that all of you know what color your eyes are, you get on the next ferry, which is the one on day 100.

I think I’m going to have to concede that I just don’t get it then. ☹

---

<div class="post-metadata">

**Author:** ![Anduril](https://avatars.discourse-cdn.com/v4/letter/a/c0e974/32.png) [@Anduril](https://boards.straightdope.com/u/Anduril)\
**Post date:** [December 11, 2011, 5:54pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/231 "2011-12-11T17:54:25Z")

</div>

I reject the answer given and say that no one leaves. My answer hinges on the condition that everyone must KNOW their eye color before they can leave.

The problem is, on the 100th day, it is equally likely for all the blue-eyed and brown eyed inhabitants to think that they are the 100th blue-eyed inhabitant. So nobody leaves. On the 101th day, they would be equally clueless.

---

<div class="post-metadata">

**Author:** ![Telemark](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/telemark/32/372_2.png) [@Telemark](https://boards.straightdope.com/u/Telemark)\
**Post date:** [December 11, 2011, 6:00pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/232 "2011-12-11T18:00:32Z")

</div>

> [@Anduril](#):
>
> The problem is, on the 100th day, it is equally likely for all the blue-eyed and brown eyed inhabitants to think that they are the 100th blue-eyed inhabitant. So nobody leaves. On the 101th day, they would be equally clueless.

No. The blue eyed person sees 99 people with blue eyes. The brown eyed person sees 100 people with blue eyes. The brown eyed people would all leave on the 101st day (thinking they had blue eyes) if all the true blue eyed people hadn’t left the previous night.

---

<div class="post-metadata">

**Author:** ![Anduril](https://avatars.discourse-cdn.com/v4/letter/a/c0e974/32.png) [@Anduril](https://boards.straightdope.com/u/Anduril)\
**Post date:** [December 11, 2011, 6:01pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/233 "2011-12-11T18:01:22Z")

</div>

Okay…I may have been hasty.

---

<div class="post-metadata">

**Author:** ![Chessic\_Sense](https://avatars.discourse-cdn.com/v4/letter/c/7c8e57/32.png) [@Chessic\_Sense](https://boards.straightdope.com/u/Chessic_Sense)\
**Post date:** [December 11, 2011, 6:37pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/234 "2011-12-11T18:37:52Z")

</div>

> [@hogarth](#):
>
> Having said that, I had more success imagining it from the ground up.

Yes, and it’s the same exact reasoning, but if this thread is any indication, it just causes the crowd to shout back “But they already _knew_ that!” :smack: and “So the guru just gives them a coordinated starting date?” :smack::smack:

Here’s another version of the same logic, which I came up with this morning.

Suppose Joe’s in a bar, hitting on Sara. Joe thinks “Man, I want to do her tonight.” Sara’s thinking “Gee, I hope he comes back to my place tonight.” But both are too timid to make the first move- Joe thinks he’ll get slapped and Sara doesn’t want Joe to call her a slut. So they both want laid, but they’re afraid to say anything.

Then Joe’s buddy Mike walks over and blurts out “Looks like _somebody_ wants laid tonight!” and walks off. Now, Joe already knew that. Sara knew that, too. So Joe didn’t really tell them anything they didn’t already know.

But Joe looks at Sara, waiting for her to realize that “the somebody” is him and slap him. Sara looks at Joe and waits for him to call her a slut and leave. But they both sit there, waiting. Then they realize that since no name-calling or slapping has gone on, they were both unsure of who “the somebody” was, and realize they’re both horny.

They make a b-line for the door, arm in arm. Even though Mike didn’t directly add any new info.

---

<div class="post-metadata">

**Author:** ![Chessic\_Sense](https://avatars.discourse-cdn.com/v4/letter/c/7c8e57/32.png) [@Chessic\_Sense](https://boards.straightdope.com/u/Chessic_Sense)\
**Post date:** [December 11, 2011, 6:38pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/235 "2011-12-11T18:38:53Z")

</div>

> [@SciFiSam](#):
>
> I think I’m going to have to concede that I just don’t get it then. ☹

What part are you hung up on, exactly? Why it takes time for the departure to occur?

---

<div class="post-metadata">

**Author:** ![Frylock](https://avatars.discourse-cdn.com/v4/letter/f/ce7236/32.png) [@Frylock](https://boards.straightdope.com/u/Frylock)\
**Post date:** [December 11, 2011, 6:44pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/236 "2011-12-11T18:44:27Z")

</div>

> [@Chessic\_Sense](#):
>
> Yes, and it’s the same exact reasoning, but if this thread is any indication, it just causes the crowd to shout back “But they already _knew_ that!” :smack: and “So the guru just gives them a coordinated starting date?” :smack::smack:
> 
> Here’s another version of the same logic, which I came up with this morning.
> 
> Suppose Joe’s in a bar, hitting on Sara. Joe thinks “Man, I want to do her tonight.” Sara’s thinking “Gee, I hope he comes back to my place tonight.” But both are too timid to make the first move- Joe thinks he’ll get slapped and Sara doesn’t want Joe to call her a slut. So they both want laid, but they’re afraid to say anything.
> 
> Then Joe’s buddy Mike walks over and blurts out “Looks like _somebody_ wants laid tonight!” and walks off. Now, Joe already knew that. Sara knew that, too. So Joe didn’t really tell them anything they didn’t already know.
> 
> But Joe looks at Sara, waiting for her to realize that “the somebody” is him and slap him. Sara looks at Joe and waits for him to call her a slut and leave. But they both sit there, waiting. Then they realize that since no name-calling or slapping has gone on, they were both unsure of who “the somebody” was, and realize they’re both horny.
> 
> They make a b-line for the door, arm in arm. Even though Mike didn’t directly add any new info.

😛

---

<div class="post-metadata">

**Author:** ![Ximenean](https://avatars.discourse-cdn.com/v4/letter/x/aca169/32.png) [@Ximenean](https://boards.straightdope.com/u/Ximenean)\
**Post date:** [December 11, 2011, 6:50pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/237 "2011-12-11T18:50:28Z")

</div>

> [@Frylock](#):
>
> 😛

Funny that many of **Chessic** ’s analogies involve people screwing 😃

---

<div class="post-metadata">

**Author:** ![nivlac](https://avatars.discourse-cdn.com/v4/letter/n/3bc359/32.png) [@nivlac](https://boards.straightdope.com/u/nivlac)\
**Post date:** [December 11, 2011, 6:57pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/238 "2011-12-11T18:57:37Z")

</div>

> [@Frylock](#):
>
> For N\>2, the guru isn’t providing the information that there is at least one blue-eye on the island, because all of the islanders already have that information.

I think that the “new information” theme is just a straw man to divert from the solution and confuses people who are still trying to grasp the solution. The point is not that the Guru information was new or not, but that it was relevant to the islanders’ situation and their inferences. Surely, what the Guru said was relevant information on day 1, 2, 3, … N-1 and the fact that no one has left the island on those days. While it may be interesting to ask what new information is provided by the Guru, recognize that it’s just a side discussion to the solution.

---

<div class="post-metadata">

**Author:** ![Reyemile](https://avatars.discourse-cdn.com/v4/letter/r/46a35a/32.png) [@Reyemile](https://boards.straightdope.com/u/Reyemile)\
**Post date:** [December 11, 2011, 7:04pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/239 "2011-12-11T19:04:18Z")

</div>

> [@Ximenean](#):
>
> I’m not sure if you’ve read the whole thread, but we’ve been over this. The Guru does tell them something that they don’t know - with _n_ blue-eyed islanders, they learn that
> 
> everybody knows  
> …that everybody knows  
> …that everybody knows that there is at least one islander with blue eyes
> 
> (repeat for _n_-1 levels of indentation)
> 
> which is something that they didn’t know before. In the trivial example of two blue-eyed islanders, they didn’t know that the other guy knows of a blue-eyed islander, but after the Guru’s pronouncement, they do.

This reminds me of a (flawed) line of logic that my father presents in his math classes:

> [@](#):
>
> The professor said that he would give us a quiz, but that we would not know what day the quiz was on. He can’t give it to us on the last day of class, because if he hasn’t given us a quiz a that point, we will know that it is on the last day. But since the quiz can’t be on the last day of class, if he doesn’t give it to us before the second to last day of class, we’ll know that it’s on that day. Therefore, he cannot give it to us on the second-to-last day of class.

And so on, continuing with the conclusion that it is not actually possible for the professor to give them a pop quiz on any day of the semester.

---

<div class="post-metadata">

**Author:** ![Ximenean](https://avatars.discourse-cdn.com/v4/letter/x/aca169/32.png) [@Ximenean](https://boards.straightdope.com/u/Ximenean)\
**Post date:** [December 11, 2011, 7:16pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/240 "2011-12-11T19:16:16Z")

</div>

> [@Reyemile](#):
>
> This reminds me of a (flawed) line of logic that my father presents in his math classes:
> 
> And so on, continuing with the conclusion that it is not actually possible for the professor to give them a pop quiz on any day of the semester.

I suppose there are some similarities with the Surprise Test/Unexpected Hanging paradox in that they are both about meta-knowledge, although I think that one is a little deeper. You can actually boil that paradox down to the following statement, as \*\*ultrafilter \*\*noted in an earlier thread about it:

“You can’t know that this statement is true.”

That is an unusual statement in that it actually is true - I know it, and everybody else except you can easily verify that it’s true. But you can’t.

[Previous page](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531.md?page=11)

[Next page](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531.md?page=13)
