私は、タイトルが言うように、Rubikの立方体をJavaで解く方法を書いています。私はいくつかの問題にぶち当たっています。私はKociembaのアルゴリズムを実装しようとしており、これを行うにはhereの記事を読んでいます(特定の部分は道のりの2/3程度です)。ただし、コードには条件文subgoal reached
のif文があります。私はサブゴールが実際には定義されていないので、これをチェックする方法を理解できません。キューブがサブゴールに到達したかどうかを確認する方法や他のチュートリアルを提供する方法を私に説明することができれば、とても感謝しています。ご協力いただきありがとうございます。Rubikの立方体をJavaで解く
0
A
答えて
1
これは実際にJavaとは特に関係ありません。私はサブゴールが何であるか説明します。基本的に、キューブを完成させるには、キューブを特定の状態に変換する必要があります。これがエンドゴールです。サブゴールは、達成したい中間的な状態です。 Rubik's Cubeを解く方法を知っていると仮定しています。完全にスクランブルされた状態では、サブゴールは、すべての白色エッジ部分を所定の位置に配置することであろう。したがって、あなたはこのサブゴールに到達するまでフェーズをループし続け、次のフェーズを開始します。これは「すべての白いコーナーを適切な場所に配置する」のようなものです。
+0
@QPaysTaxesチャレンジの受諾 – HyperNeutrino
関連する問題
- 1. Rubikの立方体のヒューリスティック
- 2. 組立解体
- 3. glOrtho()ビューで立方体を描く?
- 4. Pythonで連立方程式を解く
- 5. 2変数線形連立方程式を解く方法は? Javaの
- 6. matlabの立方体スプライン
- 7. ブートストラップ4グリッド "立方体"
- 8. javaで方程式を解くには?
- 9. 立方体多項式のラスタライズ
- 10. Javaの財務方程式を解く?
- 11. Javascript threejs境界線付きの3D立体描画立体キュー
- 12. MATLABのより大きな立方体内の小さな立方体を見つけるには?
- 13. 連立方程式連立方程式を解くための並列反復アルゴリズム
- 14. 立方体射影補間補間Python
- 15. Matlabで3Dグリッド(立方体)をプロットする方法
- 16. Pythonで数値の立方体を返します
- 17. フルスクリーン立体視でのVRウェブサイトのブラウジング
- 18. Java、android - コードを理解するのに役立ちます
- 19. 有限体上の方程式系を解く
- 20. 多次元立方体(OLAP)での解析の場合はどうなるでしょう
- 21. 抽象クラスの理解に役立つ:JavaのカレンダーメソッドgetInstance()
- 22. Three.js - 立方体の色を設定していますか?
- 23. Javaプロジェクトのパスから独立してファイルを開く方法は?
- 24. uint8 3d array Matlabを2立方体で実装する方法は?
- 25. 各面に異なるテクスチャを持つThree.js立方体
- 26. OpenGLが完璧な立方体を作っていない
- 27. Irrlicht - 3D平面/立方体メッシュを作成
- 28. 簡単立方体 - 関数の引数説明
- 29. 画像からの立方体構造と回転
- 30. 1D 3次立方体と線形補間のパイソン
[ask] - 具体的には、問題を示す[mcve]を含める必要がある部分をお読みください。 "MCVE"はそのままのコードの一部ではないことに注意してください。 –
これが役立つことを願っています。 http://symbolaris.com/orbital/Orbital-doc/examples/Algorithms/RubiksCube.java – Srikanth
あなたが探しているものではありませんか? https://github.com/cs0x7f/min2phase – Amir