Coding_Gamesメモ_Power_of_Thor

javaの学習にCoding_Games を知り、学習の記録としてメモ。
To debug:

System.err.println( );

を使うとデバックしやすくなる。(エラー出力は評価に影響しない)

ルール
キャラクターに方角を指示してゴールまで移動させる。
キャラクターには移動できる回数(Energy)が設定されている。

内容
インプットは
lightX (横方向) , lightY (縦方向) (ゴールの位置)
initialTx, initialTy (キャラクターの初期位置)

指示できる方角は、 N
NE
E
SE
S
SW
W
NW
の8方向。

マップが斜めになっているので、ゴールまでの方角が感覚的には分かりづらくなっている

考え方など

ゴールまでX○マス,Y○マスと相対座標を作っておき、0,0になるようにキャラクターを動かす。
斜め移動の指示は必ず N,Sが先になるので、縦方向の処理結果 + 横方向の処理結果だけで斜め移動できる。

Coding_Games:https://www.codingame.com/