APCS202306第1題 路徑偵測模擬
zerojudge網址:https://zerojudge.tw/ShowProblem?problemid=k731
內容
給一個二維平面,座標如同數學的二維座標(Y正為北,X正為東)。起始位置在 (0, 0),接下來會有 n個座標,你需要按照這些座標點的順序移動,保證僅會垂直或水平方向上移動,不會斜向移動,且第一個點保證一定是X軸正的位置(初始方向向右)。
請輸出這條路徑中,左轉、右轉、迴轉的個數分別為多少。
輸入說明
第一行輸入一個正整數 n,接下來有 n行,每一行都有兩個正整數 x,y 。保證的是相鄰兩個點的座標差值不超過 100。
輸出說明
輸出三個正整數,分別代表左轉、右轉、迴轉的次數。
輸入範例1
2
2 0
2 1
輸出範例1
1 0 0
輸入範例2
9
4 0
4 9
4 8
4 10
4 2
4 3
6 3
6 10
6 9
輸出範例2
2 1 5
解題策略
模擬
C++程式碼
Python程式(感謝chatgpt,將C++轉換成Python)