# What's your favorite lateral thinking puzzles?

**URL:** <https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042>\
**Category:** The Game Room\
**Created:** [June 5, 2010, 11:29am UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042 "2010-06-05T11:29:46Z")\
**Posts on this page:** 20\
**Page:** 13

<div class="post-metadata">

**Author:** ![Chronos](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/chronos/32/134_2.png) [@Chronos](https://boards.straightdope.com/u/Chronos)\
**Post date:** [June 14, 2010, 3:29am UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/241 "2010-06-14T03:29:34Z")

</div>

> [@](#):
>
> At the moment I’m tentatively offering “On day 1, some percentage of the blue-eyed villagers are found dead, and everyone else lives” as the actual correct answer, on the theory that the villagers realize that the death of a single blue islander breaks the deadly system, and thus every single one of them would pick a blue islander that they see and sneak off in the night to kill them. Presumably they won’t all pick the same islander to off (unless he’s very unpopular), so several different ones would be killed before the remaining islanders come upon blue-eyed corpses instead and conclude that the necessary death has already taken place.

OK, that’s an interesting twist… I’ll have to think about that for a while to figure out if it works.

---

<div class="post-metadata">

**Author:** ![Indistinguishable](https://avatars.discourse-cdn.com/v4/letter/i/90ced4/32.png) [@Indistinguishable](https://boards.straightdope.com/u/Indistinguishable)\
**Post date:** [June 14, 2010, 3:42am UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/242 "2010-06-14T03:42:11Z")

</div>

Well, you know, presumably the rules of the game disallow random murder… That having been said, even if you change the rules to allow it, if such murder can be distinguished from mass suicide upon realization of eye color, then it wouldn’t free the islanders from their burden; the inductive proof still goes through. It’s still the case that if mass suicide doesn’t occur by day n, then you know there are at least n blue-eyed islanders, and it’s still the case that once you reach the point that you know there are more blue-eyed islanders than you see, you commit suicide.

(I know, I know, I already made my last post, but this is not continuing the previous argument but just adding a new note on a related question)

---

<div class="post-metadata">

**Author:** ![Indistinguishable](https://avatars.discourse-cdn.com/v4/letter/i/90ced4/32.png) [@Indistinguishable](https://boards.straightdope.com/u/Indistinguishable)\
**Post date:** [June 14, 2010, 3:52am UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/243 "2010-06-14T03:52:03Z")

</div>

Actually, maybe not, hold on, let me think too…

---

<div class="post-metadata">

**Author:** ![Biotop](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/biotop/32/321_2.png) [@Biotop](https://boards.straightdope.com/u/Biotop)\
**Post date:** [June 14, 2010, 4:27am UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/244 "2010-06-14T04:27:32Z")

</div>

Certainly a more noble act would be to commit suicide the first day in order to save the lives of the other 99…expecially as there is a fifty percent chance you’d eventually have to do it anyway. That, it seems to me, would stop the whole thing…unless it turned out you had brown eyes to begin with…

---

<div class="post-metadata">

**Author:** ![Biotop](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/biotop/32/321_2.png) [@Biotop](https://boards.straightdope.com/u/Biotop)\
**Post date:** [June 14, 2010, 4:40am UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/245 "2010-06-14T04:40:54Z")

</div>

Wait…scratch that. If there are multiple eye colors and only 10% blue eyes, the only right method is to fake the suicide of another blue-eyed member on the first day. Killing one to save a hundred. Too risky to just kill self without knowledge of one’s own eye color.

---

<div class="post-metadata">

**Author:** ![Biotop](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/biotop/32/321_2.png) [@Biotop](https://boards.straightdope.com/u/Biotop)\
**Post date:** [June 14, 2010, 5:16am UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/246 "2010-06-14T05:16:16Z")

</div>

> [@begbert2](#):
>
> Though, if anybody wants to discuss ways to _save_ the villagers, that might be interesting, especially since it changes the answer. After all, if there’s something the villagers can to to resolve this predicament, they’d figure it out and do it, rather than just sitting on their hands for 100 days.

If there were some way to get the visitor, while still on the first day, to retract his statement by saying: “I lied. I don’t see anyone with blue eyes. I was just messin’ with you.”

Indeed, couldn’t the stranger say that any day before the mass suicide and prevent it…

Wouldn’t that be enough to save the villagers?

---

<div class="post-metadata">

**Author:** ![Indistinguishable](https://avatars.discourse-cdn.com/v4/letter/i/90ced4/32.png) [@Indistinguishable](https://boards.straightdope.com/u/Indistinguishable)\
**Post date:** [June 14, 2010, 5:21am UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/247 "2010-06-14T05:21:14Z")

</div>

It would be quite odd, since every villager knows that the missionary does see someone with blue eyes. If they were already the sort of people who would blindly trust the missionary (as implicit in the problem), then they should be the sort of people who react to “I don’t see anyone with blue eyes” by blindly trusting him and deriving a contradiction. And thus deriving that they have both brown, blue, green, and purple eyes, then killing themselves with extra passion.

---

<div class="post-metadata">

**Author:** ![Biotop](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/biotop/32/321_2.png) [@Biotop](https://boards.straightdope.com/u/Biotop)\
**Post date:** [June 14, 2010, 5:55am UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/248 "2010-06-14T05:55:59Z")

</div>

After hurting my brain a bit, I think the missionary would have to retract his statement on the first day for it to work. Something along the lines of, “I thought I saw blue eyes, but they could have been green.”

Though everyone would know the missionary was lying, they wouldn’t all know that everyone knows that everyone knows…(etc.)…that the missionary was lying.

Probably be best at this point to just kill the missionary.

---

<div class="post-metadata">

**Author:** ![Carmady](https://avatars.discourse-cdn.com/v4/letter/c/f04885/32.png) [@Carmady](https://boards.straightdope.com/u/Carmady)\
**Post date:** [June 14, 2010, 6:21am UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/249 "2010-06-14T06:21:57Z")

</div>

Killing a blue-eyed villager by the first noon would indeed prevent any more deaths. You need not be subtle about it either, just pull out a shotgun and blast the sucker in full view of everyone.

Alternatively, the noble thing to do would be to ask “do I have blue eyes?” If the answer is no, you live. If the answer is yes, you die but everyone else lives.

(Allowing killing is really no different than allowing discussion)

> [@begbert2](#):
>
> An alternate theory is that they’d all wait until day 98 to do the deed, on the principle of letting their victim live as long as they could

This, however, would not work.

The required body count goes up each day. If you make your kill by the first noon, one body suffices. If you wait until the 98th noon, you have to kill 98 people.

If you kill fewer than the required body count, all 100 still die on noon 100.

---

<div class="post-metadata">

**Author:** ![Biotop](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/biotop/32/321_2.png) [@Biotop](https://boards.straightdope.com/u/Biotop)\
**Post date:** [June 14, 2010, 7:14am UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/250 "2010-06-14T07:14:02Z")

</div>

Okay, how about these ideas:

1. Once the missionary blabs, you get everyone rip-roaring drunk so that they can’t think logically for a few days and thus can’t infer from other’s actions/non-actions.  
Or would it just start all over again after everyone sobered up…? No, I think this would work…

2. Let’s say everyone can see what is coming and wants to prevent it. Suppose the decision is made to isolate several hundred islanders so that they cannot see the actions of others or know if the suicides took place. By isolating various islanders and releasing them at various times, couldn’t you take away the necessary consensus day count? So if everyone knows that everyone knows …etc…that there is at least one blue eye, but you remove a standard timeline for the process…doesn’t that break the process and as long as no one says anything again it’s OK. If you did this after the third day, wouldn’t everyone be left with…everyone knows that everyone knows…etc…that there are at least 3 blue eyes, but everyone does not know that everyone knows…etc…whether there are 4 or more blue eyers?

---

<div class="post-metadata">

**Author:** ![begbert2](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/begbert2/32/3357_2.png) [@begbert2](https://boards.straightdope.com/u/begbert2)\
**Post date:** [June 14, 2010, 4:38pm UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/251 "2010-06-14T16:38:01Z")

</div>

> [@Carmady](#):
>
> This, however, would not work.
> 
> The required body count goes up each day. If you make your kill by the first noon, one body suffices. If you wait until the 98th noon, you have to kill 98 people.
> 
> If you kill fewer than the required body count, all 100 still die on noon 100.

Excepting as I’ve noted (assuming anybody ever listens to me) the outcomes of the first 98 days can all be extrapolated nanoseconds after the missionary makes his statement on day 0. (Well, nanoseconds plus however long it takes the villagers to calculate the 1,267,650,600,228,229,401,496,703,205,376 possible initial answers to A.B.C.[…].CV.CW.CX, and then repeatedly go through the list and cross off the ones for each day until they get down to the final 101. But we assume that they’re pretty fast.)

Given that, anything that they do before noon on the 99th day should be exactly as effective (or ineffective) as anything they do on the afternoon of day 0.

---

<div class="post-metadata">

**Author:** ![begbert2](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/begbert2/32/3357_2.png) [@begbert2](https://boards.straightdope.com/u/begbert2)\
**Post date:** [June 14, 2010, 4:43pm UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/252 "2010-06-14T16:43:47Z")

</div>

> [@Biotop](#):
>
> Wait…scratch that. If there are multiple eye colors and only 10% blue eyes, the only right method is to fake the suicide of another blue-eyed member on the first day. Killing one to save a hundred. Too risky to just kill self without knowledge of one’s own eye color.

Espectially since every villager will arrive at the same solution (assuming it’s the logically correct one) and everyone trying to murder a random blue is better than everyone in the tribe committing suicide on day 1.

Though they need to be careful not to be certain that _all_ the blues are dead, because then they’d all know that the survivors are all brown and thus must all die. Hence my suggesting that everyone pick and try to kill a random blue, rather than everyone killing all the blues they see or lining up in a row and killing the first blue to their left.

---

<div class="post-metadata">

**Author:** ![Left\_Hand\_of\_Dorkness](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/left_hand_of_dorkness/32/7156_2.png) [@Left\_Hand\_of\_Dorkness](https://boards.straightdope.com/u/Left_Hand_of_Dorkness)\
**Post date:** [June 14, 2010, 5:02pm UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/253 "2010-06-14T17:02:26Z")

</div>

Would you guys take these endless discussions to new threads, please? They’re completing bogging this one down.

Car Talk often has great puzzles along these lines. Last week’s was pretty good: what’s so special about the number 8,549,176,320?

the digits are in alphabetical order

---

<div class="post-metadata">

**Author:** ![begbert2](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/begbert2/32/3357_2.png) [@begbert2](https://boards.straightdope.com/u/begbert2)\
**Post date:** [June 14, 2010, 6:03pm UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/254 "2010-06-14T18:03:09Z")

</div>

I have a non-lateral one similar to that - what’s so special about the number 333667?

Take its first and last digit to get 37, and multiply the two: you get 12345679. Note that there’s no 8 - so to try to rectify that, multiply it in too. You get 98765432.

---

<div class="post-metadata">

**Author:** ![Chronos](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/chronos/32/134_2.png) [@Chronos](https://boards.straightdope.com/u/Chronos)\
**Post date:** [June 14, 2010, 7:08pm UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/255 "2010-06-14T19:08:36Z")

</div>

Along similar lines is 142857. Double it, triple it, etc., and you just re-order the digits

```auto

142857
  285714
 428571
    571428
     714285
   857142

```

---

<div class="post-metadata">

**Author:** ![begbert2](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/begbert2/32/3357_2.png) [@begbert2](https://boards.straightdope.com/u/begbert2)\
**Post date:** [June 14, 2010, 9:20pm UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/256 "2010-06-14T21:20:21Z")

</div>

12345679 times _anything_, modulus 999999999 (which it evenly divides), is either of the form of the same three digits repeated three times, or has no repeated digits, depending on whether or not the number you’re multiplying it by is divisible by 3.

---

<div class="post-metadata">

**Author:** ![begbert2](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/begbert2/32/3357_2.png) [@begbert2](https://boards.straightdope.com/u/begbert2)\
**Post date:** [June 14, 2010, 10:00pm UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/257 "2010-06-14T22:00:14Z")

</div>

(any integer, anyway.)

---

<div class="post-metadata">

**Author:** ![Indistinguishable](https://avatars.discourse-cdn.com/v4/letter/i/90ced4/32.png) [@Indistinguishable](https://boards.straightdope.com/u/Indistinguishable)\
**Post date:** [June 14, 2010, 11:25pm UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/258 "2010-06-14T23:25:57Z")

</div>

An account of the phenomena pointed out by **begbert2** :

The first phenomenon:  
Let onestring(b, n) = what’s denoted by a string of n many 1s in base b. [E.g., onestring(10, 4) is 1111]. Clearly, onestring(b, n) \* onestring(b[sup]n[/sup], m) = onestring(b, nm).

Also, note that 37 = onestring(10, 3)/3 and that 333667 = onestring(10[sup]3[/sup], 3)/3, which makes the whole thing tick.

Accordingly, 37 \* 333667 = onestring(10, 3)/3 \* onestring(10[sup]3[/sup], 3)/3 = onestring(10, 9)/9.

But why should onestring(10, 9)/9 come out to 12345679?

Well, now let’s define sweepright(b, n) as what you get by writing out a string of n many increasing digits in base b, starting with 0 at the very left and moving to the right. [E.g., sweepright(10, 4) is 0123].

Observe that sweepright(b, n) \* b + n = sweepright(b, n + 1) = sweepright(b, n) + onestring(b, n). Accordingly, onestring(b, n)/n = sweepright(b, n) \* (b - 1)/n + 1. Setting n to b - 1, we obtain that onestring(b, b - 1)/(b - 1) = sweepright(b, b - 1) + 1.

And so, when b = 10, we have that onestring(10, 9)/9 = sweepright(10, 9) + 1 = 012345678 + 1 = 12345679.

The second phenomenon:  
Of course, if we multiply the number we just obtained by b - 1, we end right back up with onestring(b, b - 1), from the left side of the equation. So to multiply it by b - 2 instead, we can simply subtract it from onestring(b, b - 1); thus, according to the right side of the equation, multiplying the number from the first phenomenon by b - 2 causes us to end up with onestring(b, b - 1) - 1 - sweepright(b, b - 1) = b \* onestring(b, b - 2) - sweepright(b, b - 1) = the result of taking each digit of sweepright(b, b - 1) except the initial 0, and subtracting it from b. That is, a number with b - 2 digits, decreasing from left to right, starting with b - 1.

In the particular case of b = 10, this is, of course, 98765432.

The third phenomenon:  
As we saw previously, our magic number from the end of the first phenomenon, when multiplied by b - 1, gives us onestring(b, b - 1). Since it evenly divides a string of b - 1 ones, it of course evenly divides a string of b - 1 repetitions of any digit. [In particular, it produces b - 1 repetitions of b - 1 when multiplied by (b - 1)[sup]2[/sup]]

As for the rest of it, clearly, nx `mod` mx is equal to (n `mod` m)x. Thus, it suffices to only consider the values of nx where n is in [0, m). (For our purposes, x is the same magic number as always, and m, as mentioned above, is (b - 1)[sup]2[/sup], just high enough to make mx as large as possible for a number consisting of (b - 1) digits.)

Recall that our magic number is onestring(10, 3)/3 \* onestring(10[sup]3[/sup], 3)/3, with the first factor being an integer (indeed, both are). Thus, when multiplied by a multiple of 3, we will of course get the corresponding multiple of onestring(10, 3)/3 \* onestring(10[sup]3[/sup], 3). The second factor (along with the constraints on how large n gets) ensures that this will take the form of three digits repeated three times. The first factor ensures that the specific three digits form a multiple of onestring(10, 3)/3.

As for the case when n is not a multiple of 3, with all digits showing up except -n `mod` 9, science is powerless to explain this.

---

<div class="post-metadata">

**Author:** ![begbert2](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/begbert2/32/3357_2.png) [@begbert2](https://boards.straightdope.com/u/begbert2)\
**Post date:** [June 14, 2010, 11:39pm UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/259 "2010-06-14T23:39:33Z")

</div>

**Indistinguishable** , you are a math god.  
Though you’re still wrong about villagers bothering to organize and incrementally cull one and a quarter nonillion possible cases.)

---

<div class="post-metadata">

**Author:** ![Indistinguishable](https://avatars.discourse-cdn.com/v4/letter/i/90ced4/32.png) [@Indistinguishable](https://boards.straightdope.com/u/Indistinguishable)\
**Post date:** [June 14, 2010, 11:59pm UTC](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042/260 "2010-06-14T23:59:53Z")

</div>

Thank you (I’ll take what I can get. :)).

Incidentally,

> [@begbert2](#):
>
> 12345679 times _anything_, modulus 999999999 (which it evenly divides), is either of the form of the same three digits repeated three times, or has no repeated digits, depending on whether or not the number you’re multiplying it by is divisible by 3.

You stress the anything here as though in contrast to **Chronos** ’s example, but his has a very similar property, so long as you take the result modulo 999999; to wit, it will either produce zero or a permutation of the original digits, according as to whether you multiplied it by a multiple of seven or not.

Of course, the two work on very similar grounds. As we saw, 12345679 = onestring(10, 3)/3 \* onestring(10[sup]3[/sup], 3)/3 = 9 \* onestring(10, 3 \* 3)/3[sup]4[/sup], while 142857 = 9 \* onestring(10, 3) \* onestring(10[sup]3[/sup], 2)/7 = 9 \* onestring(10, 3 \* 2)/7.

[Previous page](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042.md?page=12)

[Next page](https://boards.straightdope.com/t/whats-your-favorite-lateral-thinking-puzzles/542042.md?page=14)
