100 brown-eyed and 100 blue-eyed perfect logicians live on an island, but none knows the color of their own eyes. There are no mirrors on the island, and communicating is forbidden. If any of them works out the color of their eyes, they must leave the island in the night.
-
-
This is a fun example of a riddle with a counter-intuitive solution, which can be demonstrated inductively. But like many similar riddles, different people will approach it in different ways.
Show this thread -
What's interesting to me about it is that programmers and mathematicians will typically accept the (contrived) scenario unquestioningly, and get to work solving it as the riddler intended, whereas other people will spend a long time questioning details intended to be irrelevant.
Show this thread -
Could someone see a reflection of their eyes in some water? Could some of them work out their eye color from genetics? Why do they have to leave in the night, and what if they don't? What if one of them makes a mistake? These questions all miss the intent.
Show this thread -
The mathematically-minded have learned, through practical experience, to ignore those details. This is certainly a skill, and a useful one for anyone writing code for a living.
Show this thread -
But the same people can have a tendency to apply these abstraction skills to real-life scenarios, as if they were contrived by a puzzle-setter; with great swathes of detail disregarded as irrelevant, and moral equivalence established between ostensibly quite different situations.
Show this thread -
I think it's unfortunate that something that is a useful skill for reasoning in some contexts may be so detrimental to reasoning in some other contexts, and as a programmer, I sometimes wish that my own zeal to snap to some perceived essence of a problem wasn't so strong.
Show this thread
End of conversation
New conversation -
-
-
1) I've heard this phrased differently, where a person leaves only if they have blue eyes and know this. Changes the outcome slightly (everyone else doesn't leave the next day), but not the reasoning approach.. 2) Your outcome is wrong. Consider the case where there's 1/
-
... exactly 1 person w/ blue eyes. They don't wait until day 100 to leave, right? They leave the first night! (and then in your version, everyone else leaves the next night). 3) The problem itself is actually less interesting to me than this followup question. Pretend for 2/
- Show replies
New conversation -
-
-
Can you explain the 100 days pause? I can see where 100 comes from but not the process, probably me being slow.
-
It’s not about days, it’s about nights.
- Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.