如果你只是想要最終位置
那用向量相相加即可
若連續要整理 若沒有需要她真的動到那裏
找出相反(WE NS)方向連續動作的加總即可
※ 引述《liwei228 (系統...小不累)》之銘言:
: 利用演算法跑出一組二維陣列a(n),b(n)後,
: 必須重新整理數據。
: a() as string , b() as integer
: a = array("E","N","U","W","S"."D") '移動方向:東,北,上,西,南,下
: b() '移動距離
: ex:
: 整理前 ------> 整理後
: a(),b() a'(),b'()
: N,5 N,5
: E,4 E,1 'E,4 & W,3 = E,1
: W,3 U,7
: U,7 N,5 'S,8 & N,4 & N,9 = N,5
: S,8
: N,4
: N,9
: 整理前的7筆資料為變數,如何經過判斷之後將同一個軸上連續的移動距離
: 整理成一筆數據? 如以上ex,整理後並依序以陣列表示。
: 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.78.124