Es ist wirklich einfach, einen Schatz zu finden, der von Piraten versteckt wird. Alles was Sie dafür brauchen, ist eine Karte. Es ist allgemein bekannt, dass Piraten Karten von Hand zeichnen und den Algorithmus beschreiben, um einen Ort auf folgende Weise zu finden: "Stelle dich neben eine einsame Palme, mache 30 Schritte in Richtung Wald, 15 in Richtung See, ..."
Eine Reise über eine solche Route ist in der Regel eine großartige Gelegenheit, die Landschaft zu sehen ... Heutzutage hat jedoch niemand Zeit dafür. Aus diesem Grund haben Schatzsucher Sie gebeten, ein Programm zu schreiben, mit dem Sie anhand einer bestimmten Karte die genaue Position eines Schatzes bestimmen können.
Eingang
Die Eingabe besteht aus mehreren Anweisungen <Direction> <Distance>, die durch Kommas getrennt sind (gefolgt von jeweils einem Leerzeichen).
Die Richtung ist eine der folgenden:
N- Norden, S- Süden, E- Osten, W- Westen,
NE- Nordosten, NW- Nordwesten, SE- Südosten, SW- Südwesten.
Die Entfernung ist eine ganze Zahl (1 bis 1000).
Ausgabe
Das Ergebnis sind die Koordinaten, bei denen Sie nach Beendigung der Anweisungen mit drei Dezimalstellen, getrennt durch ein Komma und ein Leerzeichen, landen. Die Startposition hat Nullkoordinaten (0, 0).
Die erste Koordinate ist X (Ost bedeutet Koordinaten größer als Null, West bedeutet weniger als Null).
Die zweite Koordinate ist Y (Nord bedeutet mehr als Null, Süd bedeutet weniger als Null).
Beispiele
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
Quelle (auf Ukrainisch). Das Eingabeformat ist dort anders.
-3.000, 2.000.
(print (word (form xcor 4 3) ",) (form ycor 4 3)). Ich bin mir jedoch nicht sicher, wie einfach das Parsen der Eingabe sein würde.