Tìm kiếm một kho báu được ẩn giấu bởi những tên cướp biển thực sự dễ dàng. Tất cả mọi thứ bạn cần cho việc này là một bản đồ. Người ta biết rằng hải tặc vẽ bản đồ bằng tay và mô tả thuật toán để tìm địa điểm theo cách sau: "Đứng gần một cây cọ đơn độc, thực hiện 30 bước về phía rừng, 15 về phía hồ, ..."
Một hành trình qua tuyến đường như vậy thường là một cơ hội tuyệt vời để ngắm cảnh ... Tuy nhiên, ngày nay không ai có thời gian cho việc đó. Đó là lý do tại sao những người tìm kiếm kho báu đã yêu cầu bạn viết một chương trình xác định vị trí chính xác của kho báu bằng một bản đồ nhất định.
Đầu vào
Đầu vào bao gồm nhiều hướng dẫn <Direction> <Distance>, được phân tách bằng dấu phẩy (được theo sau bởi một khoảng trắng mỗi dấu).
Hướng là một trong những hướng sau:
N- Bắc, S- Nam, E- Đông, W- Tây,
NE- Đông Bắc, NW- Tây Bắc, SE- Đông Nam, SW- Tây Nam.
Khoảng cách là một số nguyên (1 đến 1000).
Đầu ra
Kết quả là tọa độ nơi bạn kết thúc sau khi hoàn thành các hướng dẫn, với ba vị trí thập phân, được phân tách bằng dấu phẩy và khoảng trắng. Vị trí bắt đầu có tọa độ bằng không (0, 0).
Tọa độ đầu tiên là X (Đông có nghĩa là tọa độ lớn hơn 0, Tây có nghĩa nhỏ hơn 0).
Tọa độ thứ hai là Y (Bắc có nghĩa là nhiều hơn 0, Nam có nghĩa nhỏ hơn 0).
Ví dụ
1. N 3, E 1, N 1, E 3, S 2, W 1
3.000, 2.000
2. NW 10
-7.071, 7.071
3. NE 42, NW 42, SE 42, SW 42
0.000, 0.000
Nguồn (bằng tiếng Ukraina). Định dạng đầu vào là khác nhau ở đó.
-3.000, 2.000.
(print (word (form xcor 4 3) ",) (form ycor 4 3)). Nhưng tôi không chắc việc phân tích cú pháp đầu vào sẽ dễ dàng như thế nào.