0

ハノイの塔のバリエーションを解こうとしています。この場合、同じ高さの 2 つのタワーがあり、ディスクのサイズも同じです。同じサイズ以下であれば、ディスクを積み重ねることができます。色はスタッキング機能には影響しません。

3 つのペグと 2 つのタワーがあり、タスクは両方のタワーを交換することです。

私の最初のアプローチは、交互の色で 1 つのタワーを構築し、次に移動する別のペグで後方に移動することです。

これは最もエレガントなソリューションではないと考えています。これを行うより良い方法はありますか?

更新:
私はこれを理解するのにかなり近いと思っていましたが、そうではありませんでした. 私はすべての動き (n=3 の場合) を紙に書きました。多くの動きが 2 回行われるだけで、元のアルゴリズムとかなり似ています。残念ながら、これを再帰アルゴリズムに入れることはできません。これはかなりイライラします。誰かがアイデアを持っていますか?

4

1 に答える 1

0

ハノイの塔のさまざまなバージョンに対応する Web サイトがあります。

また、これを再帰的に実行したい場合、実際に何が起こるかを知る必要はありません。解決策に到達するまで、利用可能なすべての動きを再帰的に試すことができます。

于 2014-01-27T21:22:10.437 に答える