基本的に私がやっていることは、すべての可能な動きの幅優先探索でルービック キューブを解こうとすることです。これが立方体を解く最良の方法ではないことはわかっていますが、非常に短いシーケンスにのみ必要であり (したがって、検索の深さが 3 よりも深くなる可能性は低い)、次のもの以外を保存する必要はありません。現在のシーケンス。
増え続ける数字の文字列 (0,1,2,00,01,02...) を出力する方法を見つけようとしているので、それぞれを関数にプラグインして、その特定のシーケンスの移動はキューブを解決しますが、シーケンスを無期限に続行する方法を見つけるのに苦労しています。
これまでのところ、ネストされた for ループしか管理できませんでしたが、検索が深くなるたびに別のループが必要になります。この問題にどのようにアプローチできるか、誰にもわかりませんか?
漠然としていて申し訳ありませんが、私がやろうとしていることについてエッセイを書くことができましたが、それをシンプルにしようと思いました.