問題
あなたは4つのボートを川の向こう岸まで運んでくれと頼まれた。
4つのボートは川を渡るのに、それぞれ1分、2分、4分、8分かかる。
あなたが一度に操作できるボートは2つまで。
そして2つのボートを操作してわたる場合は、速度が遅い方のボートの所要時間がかかる。
向こう岸にすべてのボートを運ぶには、最短で何分かかるだろうか?
川に橋はかかっていないため、ボートを向こう岸に運んだ場合、
元の岸に戻ってくる際にもボートを利用する必要がある。
正解
15分
解説
まず、戻ってくる場合に常に最速の1分のボートを利用する考えが思いつきます。
その場合、16分で向こう岸に運ぶことができますが、
実はもう少しだけ早くなる方法があります。
「遅いボートをまとめて運ぶ」という視点が必要です。
正解は、
1.「1分」「2分」のボートで向こう岸へ
2.「1分」のボートで元の岸へ
3.「4分」「8分」のボートで向こう岸へ
4.「2分」のボートで元の岸へ
5.「1分」「2分」のボートで向こう岸へ
となります。