[p4] Robot (p)
Języki:
cpp
Limit czasu: 1.0 s
Limit pamięci: 100 MB
Cel
Zadanie na odczyt danych różnych typów ze standardowego wejścia i prostą pętlę.
Problem
Studenci stworzyli robota, który ma poruszać się po labiryncie. Robot ma się poruszać zgodnie z wpisanym programem. W ramach tego programu można podawać 2-argumentową komendę, w której pierwszy argument oznacza kierunek, w którym robot ma się przemieścić (N-północ, S-południe, E-wschód,W-zachód), a drugi odległość, o jaką ma się w tym kierunku przemieścić).
Zadanie
Napisz program, który określi do którego miejsca powinien się przemieścić robot, jeśli będzie się poruszał zgodnie z zadanym programem. Program na standardowym wyjściu otrzymuje
Program ma zwrócić parę wartości całkowitych oznaczających końcowe współrzędne geograficzne.
Przykład
Wejście
Zadanie na odczyt danych różnych typów ze standardowego wejścia i prostą pętlę.
Problem
Studenci stworzyli robota, który ma poruszać się po labiryncie. Robot ma się poruszać zgodnie z wpisanym programem. W ramach tego programu można podawać 2-argumentową komendę, w której pierwszy argument oznacza kierunek, w którym robot ma się przemieścić (N-północ, S-południe, E-wschód,W-zachód), a drugi odległość, o jaką ma się w tym kierunku przemieścić).
Zadanie
Napisz program, który określi do którego miejsca powinien się przemieścić robot, jeśli będzie się poruszał zgodnie z zadanym programem. Program na standardowym wyjściu otrzymuje
- parę wartości całkowitych oznaczających początkowe współrzędne geograficzne (kolejno: szerokość i długość geograficzną)
- liczbę całkowitą n oznaczającą ilość ruchów
- ciąg n par wartości
- znak (ze zbioru {
N
,S
,E
,W
}) oznaczający kierunek ruchu - dodatnią liczbę całkowitą oznaczającą odległość do przebycia
- znak (ze zbioru {
Program ma zwrócić parę wartości całkowitych oznaczających końcowe współrzędne geograficzne.
Przykład
Wejście
10 -13Wyjście
3
N 5 W 2 S 10
5 -15