Can you solve the river crossing riddle Lisa Winer

As a wildfire rages through
the grasslands,

three lions and three wildebeest
flee for their lives.

To escape the inferno,

they must cross over to the left bank
of a crocodile-infested river.

Fortunately, there happens
to be a raft nearby.

It can carry up to two animals at a time,

and needs as least one lion
or wildebeest on board

to row it across the river.

There’s just one problem.

If the lions ever outnumber the
wildebeest on either side of the river,

even for a moment,

their instincts will kick in,
and the results won’t be pretty.

That includes the animals in the boat
when it’s on a given side of the river.

What’s the fastest way for all six animals
to get across

without the lions stopping for dinner?

Pause here if you want
to figure it out for yourself.

Answer in: 3

Answer in: 2

Answer in: 1

If you feel stuck on a problem like this,

try listing all the decisions you can make
at each point,

and the consequences each choice
leads to.

For instance, there are five options
for who goes across first:

one wildebeest,

one lion,

two wildebeest,

two lions,

or one of each.

If one animal goes alone,

it’ll just have to come straight back.

And if two wildebeest cross first,

the remaining one will immediately
get eaten.

So those options are all out.

Sending two lions,

or one of each animal,

can actually both lead to solutions
in the same number of moves.

For the sake of time,
we’ll focus on the second one.

One of each animal crosses.

Now, if the wildebeest stays
and the lion returns,

there will be three lions
on the right bank.

Bad news for the two remaining wildebeest.

So we need to have the lion
stay on the left bank

and the wildebeest go back to the right.

Now we have the same five options,

but with one lion
already on the left bank.

If two wildebeest go,
the one that stays will get eaten,

and if one of each animal goes,

the wildebeest on the raft
will be outnumbered

as soon as it reaches the other side.

So that’s a dead end,

which means that at the third crossing,

only the two lions can go.

One gets dropped off,

leaving two lions on the left bank.

The third lion takes the raft back to
the right bank

where the wildebeest are waiting.

What now?

Well, since we’ve got two lions waiting
on the left bank,

the only option is for two wildebeest
to cross.

Next, there’s no sense in two wildebeest
going back,

since that just reverses the last step.

And if two lions go back,

they’ll outnumber the wildebeest
on the right bank.

So one lion and one wildebeest
take the raft back

leaving us with one of each animal
on the left bank

and two of each on the right.

Again, there’s no point in sending
the lion-wildebeest pair back,

so the next trip should be either
a pair of lions

or a pair of wildebeest.

If the lions go, they’d eat the wildebeest
on the left, so they stay,

and the two wildebeest cross instead.

Now we’re quite close because the
wildebeest are all where they need to be

with safety in numbers.

All that’s left is for that one lion
to raft back

and bring his fellow lions over
one by one.

That makes eleven trips total,

the smallest number needed
to get everyone across safely.

The solution that involves sending both
lions on the first step works similarly,

and also takes eleven crossings.

The six animals escape unharmed
from the fire just in time

and begin their new lives
across the river.

Of course, now that the danger’s passed,

it remains to be seen how long their
unlikely alliance will last.

当野火
肆虐草原时,

三头狮子和三头角马
逃命。

为了逃离地狱,

他们必须越过
鳄鱼出没的河流的左岸。

幸运的是,
附近恰好有一个木筏。

它一次最多可以携带两只动物,

并且需要至少一只狮子
或牛羚在

船上划船过河。

只有一个问题。

如果狮子的数量超过
了河两岸的角马,

哪怕只是片刻,

它们的本能就会发挥作用
,结果也不会很好。

这包括
在河的特定一侧时船上的动物。

没有狮子停下来吃晚饭的情况下,所有六种动物通过的最快方式是什么?

如果您想
自己弄清楚,请在此处暂停。

回答: 3

回答: 2

回答: 1

如果您对这样的问题感到困惑,请

尝试列出您在每个点上可以做出的所有决定

以及每个选择
导致的后果。

例如,谁先过有五个选项

一只角马、

一只狮子、

两只角马、

两只狮子

或各一只。

如果一只动物独自一人,

它只需要直接回来。

如果有两只牛羚先交叉

,剩下的就会立即
被吃掉。

所以这些选项都出来了。

派出两只狮子,

或每只动物一只,

实际上都可以
在相同数量的移动中得到解决方案。

由于时间关系,
我们将专注于第二个。

每只动物一只杂交。

现在,如果角马留下来
,狮子回来,右岸

会有三头狮子

剩下的两只角马的坏消息。

所以我们需要让狮子
留在左岸

,让角马回到右边。

现在我们有相同的五个选项,

但左岸已经有一只狮子

如果两只牛羚走
了,留下的那一只就会被吃掉

,如果每只牛一只去,

木筏上的牛羚一

到达另一边就会寡不敌众。

所以这是一个死胡同

,也就是说在第三个路口,

只有两只狮子可以走。

一只掉下来,

在左岸留下两只狮子。

第三只狮子将木筏带回

了角马正在等待的右岸。

现在怎么办?

好吧,既然我们在左岸有两只狮子在等着

,唯一的选择就是让两只角马
过河。

接下来,两只牛羚倒退是没有意义的

因为这只是逆转了最后一步。

如果两只狮子回去,

它们的数量将超过右岸的角马

因此,一头狮子和一头角马
将木筏带回

,左岸每只动物各一只

右岸各两只。

同样,
将狮子-角马对送回去没有意义,

所以下一次旅行应该是
一对狮子

或一对角马。

如果狮子走了,它们会吃掉左边的角马
,所以它们留下来,

而两只角马交叉。

现在我们已经很接近了,因为
角马都在它们

需要安全的地方。

剩下的就是让那只
狮子漂流回来

,把他的狮子同伴一一带过来

这使得总共有 11 次旅行,

这是让
每个人安全通过所需的最少次数。

涉及在第一步发送两只狮子的解决方案
类似地工作,

并且还需要十一次穿越。


只动物及时从大火中逃脱,

并在河对岸开始了他们的新生活

当然,既然危险已经过去,

他们
不太可能的联盟会持续多久还有待观察。