Đường đi PATH(NK 2006)
Một con robot di chuyển theo một chương trình định sẵn trên mặt phẳng toạ độ. Chương trình này được thể hiện dưới dạng một dãy N lệnh (1≤N≤3000). Các lệnh thuộc một trong các dạng sau:
· F S: Đi thẳng theo hướng hiện tại S bước.
· R S: Rẽ phải 900 và đi S bước.
· L S: Rẽ trái 900 và đi S bước.
Yêu cầu: Cho một chương trình điều khiển robot, hãy xác định chiều dài T đoạn đường mà con robot đã đi được, biết mỗi bước của nó dài d(cm). Ban đầu con robot đứng tại vị trí (0,0) và hướng theo chiều dương của trục hoành.
Dữ liệu: Vào từ file văn bản PATH.INP:
· Dòng đầu tiên chứa 2 số nguyên dương N và d.
· N dòng tiếp theo, mỗi dòng chứa một lệnh theo quy cách nêu trên.
Kết quả: Ghi ra file PATH.OUT chứa chiều dài T tìm được.
Ví dụ:
PATH.INP
4 1
F 5
R 7
F 2
L 9
PATH.OUT
23
· F S: Đi thẳng theo hướng hiện tại S bước.
· R S: Rẽ phải 900 và đi S bước.
· L S: Rẽ trái 900 và đi S bước.
Yêu cầu: Cho một chương trình điều khiển robot, hãy xác định chiều dài T đoạn đường mà con robot đã đi được, biết mỗi bước của nó dài d(cm). Ban đầu con robot đứng tại vị trí (0,0) và hướng theo chiều dương của trục hoành.
Dữ liệu: Vào từ file văn bản PATH.INP:
· Dòng đầu tiên chứa 2 số nguyên dương N và d.
· N dòng tiếp theo, mỗi dòng chứa một lệnh theo quy cách nêu trên.
Kết quả: Ghi ra file PATH.OUT chứa chiều dài T tìm được.
Ví dụ:
PATH.INP
4 1
F 5
R 7
F 2
L 9
PATH.OUT
23
Nhận xét
Đăng nhận xét