一场大火席卷了草原 三头狮子和三只牛羚正在逃命 为了逃离这场大火 他们必须渡过一条潜伏着鳄鱼的小河 幸运的是,附近恰好有一个小木筏 一次可供最多两只动物渡河 但每次至少有一只动物 控制小木筏渡河 只有一个问题 一旦河的任何一边 狮子的数量多于牛羚 即使只是很短的时间 狮子也会因本能而攻击牛羚 小木筏上的动物将会同时算在河的两边 那么 这六只动物怎样才能最快地渡河? 并且牛羚不会被狮子所攻击 (可以暂停视频 思考一下这个问题) (3秒后公布答案) (2秒后公布答案) (1秒后公布答案) 如果你认为毫无头绪 可以试着在纸上列举出 所有时刻的每一种的可能性 以及它们所导致的后果 比如 第一次渡河有五种选择 一只牛羚 一头狮子 两只牛羚 两头狮子 或者每种一只 如果第一次让一只动物渡河 那么它只能原路返回 而如果让两只牛羚渡河 那么剩下的一只牛羚就会立刻被吃掉 所以现在只剩下两种可能 要么先让两头狮子渡河 要么让一头狮子和一只牛羚渡河 这两种选择后 各自又产生了五种可能性 由于时间的关系 我们直接看第二种 先让每种动物各一只渡河 然后 如果让牛羚待在对岸 让狮子返回 那么一边就会有三头狮子 剩下的两只牛羚就性命难保了 所以我们需要让狮子待在对岸 让牛羚返回 现在我们又有同样的五种选择 但是既然对岸已经有一头狮子 如果同时让两只牛羚渡河 剩下的一只就会被吃掉 如果每种动物各取一只 那么小木筏上的牛羚 在到达对岸时就会被吃掉 这两种方法又被排除掉了 也就是说 第三次渡河 只能让两只狮子同时渡河 然后在对岸放下一只 对岸就有两头狮子 第三头狮子独自返回 原来的一边还是有三只牛羚 现在怎么办? 既然我们已经让两头狮子到达了河对岸 唯一的选择就是让两只牛羚过去 然后 由于让这两只牛羚直接返回是毫无意义的 也就是重复了上一步 而如果让两只狮子同时返回 又会导致狮子的数量多于牛羚 所以只能各取一只返回 河对岸每种动物各有一只 原来的一边每种动物各有两只 同理 让每种动物各一只再次渡河又会重复上一步骤 所以现在只能让两头狮子渡河 或者让两只牛羚渡河 如果让两头狮子渡河 他们会立即吃掉对岸的牛羚 所以只能让两只牛羚渡河 现在 我们已经胜利在望了 因为三只牛羚都到达了河对岸 只需要再让剩下的一头狮子上船 然后每次带着一只狮子渡河即可 这样一共需要十一步 也就是所有动物渡河所需的最少步骤 如果第一步将两头狮子送往河对岸 最后也能以类似的方式解决这一问题 同样需要十一步 六只动物及时逃离了危险 并在河的对岸开始了新的生活 当然 既然危险已经过去 他们的合作关系还能否继续呢?