Znalezienie skarbu ukrytego przez piratów jest naprawdę łatwe. Wszystko, czego potrzebujesz, to mapa. Powszechnie wiadomo, że piraci ręcznie rysują mapy i opisują algorytm, aby znaleźć miejsce w następujący sposób: „Stań w pobliżu samotnej palmy, zrób 30 kroków w kierunku lasu, 15 w kierunku jeziora ...”
Podróż taką trasą jest zwykle świetną okazją do zobaczenia scenerii ... Jednak w dzisiejszych czasach nikt nie ma na to czasu. Dlatego poszukiwacze skarbów poprosili cię o napisanie programu, który określi dokładną lokalizację skarbu na podstawie danej mapy.
Wejście
Dane wejściowe składają się z wielu instrukcji <Direction> <Distance>oddzielonych przecinkami (po których następuje jedna biała spacja).
Kierunek jest jednym z następujących:
N- Północ, S- Południe, E- Wschód, W- Zachód,
NE- Północny wschód, - Północny NWzachód, SE- Południowy wschód, SW- Południowy zachód.
Odległość jest liczbą całkowitą (od 1 do 1000).
Wynik
Rezultatem są współrzędne, w których kończysz po zakończeniu instrukcji, z trzema miejscami po przecinku, oddzielonymi przecinkiem i spacją. Lokalizacja początkowa ma zerowe współrzędne (0, 0).
Pierwsza współrzędna to X (wschód oznacza współrzędne większe niż zero, zachód oznacza mniej niż zero).
Druga współrzędna to Y (północ oznacza więcej niż zero, południe oznacza mniej niż zero).
Przykłady
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
Źródło (w języku ukraińskim). Format wejściowy jest tam inny.
-3.000, 2.000.
(print (word (form xcor 4 3) ",) (form ycor 4 3)). Ale nie jestem pewien, jak łatwe byłoby analizowanie danych wejściowych.