ロボットがナビゲートするための2Dグリッドがあります。startNodeとgoalNodeの2点間の最短経路を見つける必要があります。グリッドは、anxn多次元配列で表されます。
ロボットの可能なアクション(遷移)
- アップ[0,1]
- ダウン[0、-1]
- 左[-1,0]
- 右[1,0]
ここで[x、y]
多次元配列の境界を超えない場合、前述のアクションの1つを返すメソッドをどのように構築しますか?
getAction(x,y)
get potential action from transition
if valid action - in array bounds
return action
ありがとう、