1
グリッド内のノードのシーケンスを検出する
下の画像から、ボード上で最も最適なシーケンス(緑色の線)を検出する必要があります。青/赤の線は可能性を表していますが、最高の動きではありません。 ルールは次のとおりです。 同じタイルで、隣のタイルに移動できます(斜めが有効です) 一度タイルにアクセスすると、再度アクセスすることはできません。 各ノードをループし、その隣接ノードを調べ、再帰的に通過することを考えました。可能な動きを見つけたら、それを構造に入れることができます。すべての可能な動きが見つかったら、ノードの数が最も多い動きを選択します。ノードに一致する複数のネイバーがある場合、より困難になります。 だから、私が使用できるアルゴリズムはありますか?ある種の洪水を考えていましたが、それはルール#2を満たしていません。 要求に応じて、ここに同様のゲームプレイのビデオがあります。http://youtube.com/watch?v=eumnCTG0AE8
12
algorithm