Encontrar un tesoro escondido por piratas es realmente fácil. Todo lo que necesitas para esto es un mapa. Es ampliamente conocido que los piratas dibujan mapas a mano y describen el algoritmo para encontrar un lugar de la siguiente manera: "Párate cerca de una palmera solitaria, haz 30 pasos hacia el bosque, 15 hacia el lago, ..."
Un viaje a través de esa ruta suele ser una gran oportunidad para ver el paisaje ... Sin embargo, hoy en día nadie tiene tiempo para eso. Es por eso que los buscadores de tesoros te han pedido que escribas un programa que determine la ubicación exacta de un tesoro usando un mapa dado.
Entrada
La entrada consta de varias instrucciones <Direction> <Distance>, separadas por comas (seguidas de un espacio en blanco cada una).
La dirección es una de las siguientes:
N- Norte, S- Sur, E- Este, W- Oeste,
NE- Noreste, NW- Noroeste, SE- Sureste, SW- Suroeste.
La distancia es un número entero (1 a 1000).
Salida
El resultado son las coordenadas donde terminas después de terminar las instrucciones, con tres decimales, separadas por una coma y un espacio en blanco. La ubicación de inicio tiene coordenadas cero (0, 0).
La primera coordenada es X (Este significa coordenadas mayores que cero, Oeste significa menos que cero).
La segunda coordenada es Y (Norte significa más que cero, Sur significa menos que cero).
Ejemplos
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
Fuente (en ucraniano). El formato de entrada es diferente allí.
-3.000, 2.000.
(print (word (form xcor 4 3) ",) (form ycor 4 3)). Pero no estoy seguro de lo fácil que sería analizar la entrada.