Encontrar um tesouro escondido por piratas é realmente fácil. Tudo o que você precisa para isso é um mapa. É sabido que os piratas desenham mapas à mão e descrevem o algoritmo para encontrar um local da seguinte maneira: "Fique perto de uma palmeira solitária, faça 30 passos em direção à floresta, 15 em direção ao lago, ..."
Uma viagem por esse caminho costuma ser uma ótima oportunidade para ver a paisagem ... No entanto, hoje em dia ninguém tem tempo para isso. É por isso que os caçadores de tesouros pediram que você escrevesse um programa que determinasse a localização exata de um tesouro usando um determinado mapa.
Entrada
A entrada consiste em várias instruções <Direction> <Distance>, separadas por vírgulas (que são seguidas por um espaço em branco cada).
A direção é uma das seguintes:
N- Norte, S- Sul, E- Leste, W- Oeste,
NE- Nordeste, NW- Noroeste, SE- Sudeste, SW- Sudoeste.
A distância é um número inteiro (1 a 1000).
Resultado
O resultado são as coordenadas em que você termina após terminar as instruções, com três casas decimais, separadas por vírgula e espaço em branco. A localização inicial possui zero coordenadas (0, 0).
A primeira coordenada é X (leste significa coordenadas maiores que zero, oeste significa menor que zero).
A segunda coordenada é Y (Norte significa mais que zero, Sul significa menos que zero).
Exemplos
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
Fonte (em ucraniano). O formato de entrada é diferente lá.
-3.000, 2.000.
(print (word (form xcor 4 3) ",) (form ycor 4 3)). Mas não tenho certeza de como seria fácil analisar a entrada.