graphlogo

Wydział Matematyki i Informatyki

Uniwersytetu Mikołaja Kopernika w Toruniu

2inf 2024/25 - Programowanie II, LE

[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
  • 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
Zakładamy, że ruch w kierunku wschodnim zwiększa długość geograficzną, a ruch w kierunku północnym zwiększa szerokość geograficzną.
Program ma zwrócić parę wartości całkowitych oznaczających końcowe współrzędne geograficzne.

Przykład
Wejście
10 -13
3

N 5 W 2 S 10
Wyjście
5 -15
Powrót
© 2009-2020 • ZawodyWeb Team
IKS - Inwestycja w Kierunki Strategiczne na Wydziale Matematyki i Informatyki UMK

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego