# 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:** 16

<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 12, 2011, 2:18pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/301 "2011-12-12T14:18:51Z")

</div>

> [@kanicbird](#):
>
> You may be able to sacrifice one eye and look at it.
> 
> Without communication it would be hard to count 199 people and categorize their eye color.
> 
> You could produce children, though it may be difficult without communication to find enough partners and for males verify paternity, and not 100% but if you are able to produce enough all one eye color offspring while having same and opposite eye colored mates could give a strong reason to accept that you have the offsping’s eye color.
> 
> This also assumes you don’t have a iPhone where you can take a pict of yourself.

Conventionally when it comes to these kinds of puzzles, only solutions arrived at by thinking inside the box are considered satisfactory.

---

<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 12, 2011, 2:22pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/302 "2011-12-12T14:22:31Z")

</div>

> [@emoticorpse](#):
>
> That’s where I’m stuck and the logic everyone on the thread of the just doesn’t click to me.

Did you try writing it out like I advised? Write all the patterns that three thinks are possible. Then write all the patterns that two thinks three could be thinking. Then continue that through however many people you want.

---

<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 12, 2011, 2:24pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/303 "2011-12-12T14:24:10Z")

</div>

> [@kanicbird](#):
>
> Without communication it would be hard to count 199 people and categorize their eye color.

Not for a perfect logician. From the original statement of the puzzle:

> [@](#):
>
> Everyone can see everyone else at all times and keeps a count of the number of people they see with each eye color (excluding themselves), but they cannot otherwise communicate.

> [@](#):
>
> This also assumes you don’t have a iPhone where you can take a pict of yourself.

Covered by:

> [@](#):
>
> There are no mirrors or reflecting surfaces, nothing dumb. It is not a trick question…

---

<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 12, 2011, 2:33pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/304 "2011-12-12T14:33:04Z")

</div>

> [@Frylock](#):
>
> I’ve made a version using brown dots instead of question marks, [here](http://www.mediafire.com/i/?8onbvc6vc19z1b0).
> 
> A thought balloon in this illustration means: I am imagining one way the world might be for all I know.

Very nice. A picture is worth a thousand words, eh?

---

<div class="post-metadata">

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

</div>

> [@Anduril](#):
>
> They sat around for a few months because they cannot leave back then - they didn’t have knowledge of their eye color. When the Guru spoke, it gave them additional information about their condition. With the assumption that these perfect logicians will act most expeditiously on this information, they will now count out the days until the days = number of blue eyed inhabitant they see. They could probably work out another system if they can communicate one more thing to each other: i.e. “Let’s start out the count at 98 days” - but that’s not allowed.

Yes, but as you note they are perfect logicians working expeditiously on the information. They all should collectively assume things that can be assumed, and try and leave as quickly as possible. From where I stand, they should always leave on day two.

---

<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 12, 2011, 2:50pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/306 "2011-12-12T14:50:14Z")

</div>

> [@treis](#):
>
> From where I stand, they should always leave on day two.

So it shouldn’t be hard for you to take the case of three blue-eyed islanders and show the line of reasoning that on day 2 makes each of them certain of their eye color.

---

<div class="post-metadata">

**Author:** ![emoticorpse](https://avatars.discourse-cdn.com/v4/letter/e/22d042/32.png) [@emoticorpse](https://boards.straightdope.com/u/emoticorpse)\
**Post date:** [December 12, 2011, 2:56pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/307 "2011-12-12T14:56:32Z")

</div>

I like diagram and know if I get it it’ll be because of that but after going one deep he is assuming that he himself brown eyed but i see at that point he must also assume he’s not and where the thoughts would branch out and stop showing nothing on one branch or continue as presented in the diagram, I see the missing branch as a possibility and that’s what ruins the certainty of the patch chosen by all who accept the answer.

---

<div class="post-metadata">

**Author:** ![treis](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@treis](https://boards.straightdope.com/u/treis)\
**Post date:** [December 12, 2011, 2:58pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/308 "2011-12-12T14:58:21Z")

</div>

> [@Xema](#):
>
> So it shouldn’t be hard for you to take the case of three blue-eyed islanders and show the line of reasoning that on day 2 makes each of them certain of their eye color.

Everyone sees people with two blue eyes. They all know that the number of blue eyes is either 2 or 3. Therefore, they collectively think that if I think there are people with two blue eyes I leave day 1, and if I think three, we leave day 2. Since my compatriots didn’t leave day 1, I now know I have blue eyes. If I had brown eyes, they would have left day one.

Basically, if I see two people with blue eyes, I know there is absolutely no chance anyone is leaving day one. Therefore, day one does not provide information, and can simply be assumed.

---

<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 12, 2011, 3:03pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/309 "2011-12-12T15:03:45Z")

</div>

> [@emoticorpse](#):
>
> I like diagram and know if I get it it’ll be because of that but after going one deep he is assuming that he himself brown eyed

No–remember, thought balloons don’t mean “I think the world is like this,” but rather, “For all I know, the world could be like this.” He’s not assuming he’s brown-eyed. He’s assuming he _might_ be brown eyed.

---

<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 12, 2011, 3:08pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/310 "2011-12-12T15:08:36Z")

</div>

> [@treis](#):
>
> Everyone sees people with two blue eyes. They all know that the number of blue eyes is either 2 or 3. Therefore, they collectively think that if I think there are people with two blue eyes I leave day 1, and if I think three, we leave day 2. Since my compatriots didn’t leave day 1, I now know I have blue eyes. If I had brown eyes, they would have left day one.
> 
> Basically, if I see two people with blue eyes, I know there is absolutely no chance anyone is leaving day one. Therefore, day one does not provide information, and can simply be assumed.

If I see two blue-eyed people, I know no one will leave on day one. But I _don’t_ know that everyone knows this–because for all I know, the other guys just see one blue-eyed islander. (And if they did see just one blue-eyed islander, they would think it possible for someone to leave on day one.) So I have to wait a day, not to see if anyone leaves, but rather to make sure the other guys realize no one’s leaving on the first day.

Check out my blue-eye/brown-eye thought-balloon diagram. It’s awesome.

---

<div class="post-metadata">

**Author:** ![treis](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@treis](https://boards.straightdope.com/u/treis)\
**Post date:** [December 12, 2011, 3:39pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/311 "2011-12-12T15:39:00Z")

</div>

> [@Frylock](#):
>
> If I see two blue-eyed people, I know no one will leave on day one. But I _don’t_ know that everyone knows this–because for all I know, the other guys just see one blue-eyed islander.

Sure you do. We are all perfect logicians and have all made the same assumptions, and can assume that our compatriots have as well.

Tell me this. I see X number of blue eyed people, where X is 2 or more. What do I learn after day 1 when nobody leaves that I didn’t already know?

---

<div class="post-metadata">

**Author:** ![Mithras](https://avatars.discourse-cdn.com/v4/letter/m/f04885/32.png) [@Mithras](https://boards.straightdope.com/u/Mithras)\
**Post date:** [December 12, 2011, 3:51pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/312 "2011-12-12T15:51:11Z")

</div>

> [@treis](#):
>
> Sure you do. We are all perfect logicians and have all made the same assumptions, and can assume that our compatriots have as well.
> 
> Tell me this. I see X number of blue eyed people, where X is 2 or more. What do I learn after day 1 when nobody leaves that I didn’t already know?

You need to wait each day for the same reason the guru needs to speak: to remove the uncertainty from the earlier steps in the induction.

After day one, you know for sure that everyone knows there is more than one blue eyed person. If you see two, before the first night you could imagine each acting like there was only one. That is no longer the case. On the second night, you watch to see if they behave as if there were two blue eyed people. If they do not (if they stay) you’ve learned that everyone knows there are more than two blue eyed people. You’ve also learned you’re one of them.

---

<div class="post-metadata">

**Author:** ![treis](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@treis](https://boards.straightdope.com/u/treis)\
**Post date:** [December 12, 2011, 3:56pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/313 "2011-12-12T15:56:43Z")

</div>

> [@Mithras](#):
>
> After day one, you know for sure that everyone knows there is more than one blue eyed person.

I already knew that. If I see 3 blue eyed people, I am absolutely certain that everyone knows there is more than one blue eyed person.

---

<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 12, 2011, 3:58pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/314 "2011-12-12T15:58:06Z")

</div>

> [@treis](#):
>
> Sure you do. We are all perfect logicians and have all made the same assumptions, and can assume that our compatriots have as well.

No we can’t–because we don’t know what our compatriots are seeing. So, for example, I assume B has blue eyes. But I can’t assume B assumes that–because B doesn’t know what colr B’s eyes are. That’s a trivial case, but there are more complex cases of non-shared assumptions. These more complex cases have been described in this thread, and turn out to lead to surprising conclusions in the puzzle scneario.

Here’s another explanation of one relevant complex non-shared assumption in the three-person case:

I do not know what color eyes I have.

So I do not know what color B sees when he looks at my eyes.

B does not know what color eyes he has.

So B does not know what color C sees when C looks at B’s eyes.

Since I don’t know what color B sees in my eyes, and B doesn’t know what color C sees in B’s eyes, it follows that when I am imagining B imagining what C sees, I can imagine that “C” (who is not really C but is C-as-imagined-by-B. And that “B” I just referred to in that last sentence isn’t really B but is B-as-imagined-by-me) thinks it possible that there are no blue eyes on the island.

Actual-C and Actual-B both know that this assumption on my part is false. They do not share this assumption with me.

> [@](#):
>
> Tell me this. I see X number of blue eyed people, where X is 2 or more. What do I learn after day 1 when nobody leaves that I didn’t already know?

Like I said in my previous post:

> [@](#):
>
> So I have to wait a day, not to see if anyone leaves, but rather to make sure the other guys realize no one’s leaving on the first day.

---

<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 12, 2011, 4:00pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/315 "2011-12-12T16:00:57Z")

</div>

> [@treis](#):
>
> Tell me this. I see X number of blue eyed people, where X is 2 or more. What do I learn after day 1 when nobody leaves that I didn’t already know?

In the case of three people, A learns that B knows that C can see a blue-eyed person.

---

<div class="post-metadata">

**Author:** ![Colibri](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/colibri/32/1841_2.png) [@Colibri](https://boards.straightdope.com/u/Colibri)\
**Post date:** [December 12, 2011, 4:02pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/316 "2011-12-12T16:02:52Z")

</div>

> [@treis](#):
>
> Sure you do. We are all perfect logicians and have all made the same assumptions, and can assume that our compatriots have as well.

But not everyone has the same information. Blue eyed people always see one less blue eyed person than brown eyed ones do. And no one knows which he or she is.

---

<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 12, 2011, 4:02pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/317 "2011-12-12T16:02:59Z")

</div>

For all I know, B thinks C might be the only blue-eyed islander. So for all I know, B thinks C might leave on the first day. I need to wait a day to make sure B doesn’t actually (or at least no longer actually) think(s) this–because after a day, I will then know that B saw that C didn’t leave.

---

<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 12, 2011, 4:04pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/318 "2011-12-12T16:04:01Z")

</div>

> [@Ximenean](#):
>
> In the case of three people, A learns that B knows that C can see a blue-eyed person.

Yes, this exactly.

---

<div class="post-metadata">

**Author:** ![Mithras](https://avatars.discourse-cdn.com/v4/letter/m/f04885/32.png) [@Mithras](https://boards.straightdope.com/u/Mithras)\
**Post date:** [December 12, 2011, 4:05pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/319 "2011-12-12T16:05:40Z")

</div>

> [@treis](#):
>
> I already knew that. If I see 3 blue eyed people, I am absolutely certain that everyone knows there is more than one blue eyed person.

But you don’t know that they each know that there are more than two. And if you suppose each of those three each see only two, you don’t know that the three know that the two know that there are more than one. Until after the first night.

And if they’re still around after the third night, you have blue eyes.

---

<div class="post-metadata">

**Author:** ![treis](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@treis](https://boards.straightdope.com/u/treis)\
**Post date:** [December 12, 2011, 4:08pm UTC](https://boards.straightdope.com/t/blue-eyes-logic-puzzle/605531/320 "2011-12-12T16:08:16Z")

</div>

> [@Frylock](#):
>
> No we can’t–because we don’t know what our compatriots are seeing. So, for example, I assume B has blue eyes. But I can’t assume B assumes that–because B doesn’t know what colr B’s eyes are. That’s a trivial case, but there are more complex cases of non-shared assumptions. These more complex cases have been described in this thread, and turn out to lead to surprising conclusions in the puzzle scneario.
> 
> Here’s another explanation of one relevant complex non-shared assumption in the three-person case:
> 
> I do not know what color eyes I have.
> 
> So I do not know what color B sees when he looks at my eyes.
> 
> B does not know what color eyes he has.
> 
> So B does not know what color C sees when C looks at B’s eyes.
> 
> Since I don’t know what color B sees in my eyes, and B doesn’t know what color C sees in B’s eyes, it follows that when I am imagining B imagining what C sees, I can imagine that “C” (who is not really C but is C-as-imagined-by-B. And that “B” I just referred to in that last sentence isn’t really B but is B-as-imagined-by-me) thinks it possible that there are no blue eyes on the island.
> 
> Actual-C and Actual-B both know that this assumption on my part is false. They do not share this assumption with me.

But you can always know what they think the possibilities are. If I see N blue eyed people, the possibilities are:

If they have blue eyes and I have blue eyes - They think N or N+1  
If they have brown eyes and I have blue eyes- They think N+1 or N+2  
If they have blue eyes and I have brown eyes- They think N-1 or N  
If they have brown eyes and I have brown eyes- They think N or N+1

Since I don’t know my eye color, I can only go by their eye color. Thus, if I see blue eyes I know they think the possibilities are N-1, N, or N+1. If I see brown eyes, they think N, N+1, or N+2.

> [@Frylock](#):
>
> So I have to wait a day, not to see if anyone leaves, but rather to make sure the other guys realize that everyone knows no one’s leaving on the first day.

But agian, if you know something, then you know everyone else knows it too. So If I see three sets of blue eyes, I know everyone sees at least two, and therefore I know everyone knows that no one is leaving day 1.

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

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