ノードの有効なネイバーを計算しようとしています
配列には次のような要素が含まれています[2,8,3,0,1,4,7,6,5]
マトリックス:
2 8 3
0 1 4
7 6 5
8パズルロジックに似ています。上記の行列では、0 を 2 または 1 または 7 と交換できます。-1、+1、-3、+3 で試しました。ただし、0 は 3 と交換できないため、-1 や +1 は使用できません。また、配列内の位置を更新する必要があります。これを達成するためのロジックは何ですか。