Kurzusok
/
Delphi Pascal
Delphi Pascal
/
Feladatok
/
Robotszimulátor
Robotszimulátor

Robotszimulátor

Könnyű

Utasítások

Írj egy robotszimulátort.

Egy robotgyár tesztlétesítményének programra van szüksége a robotok mozgásának ellenőrzéséhez.

A robotok háromféleképpen mozoghatnak:

  • jobbra fordul
  • balra fordul
  • előrelép

A robotokat egy képzeletbeli, végtelen rácsra helyezzük, ahol egy adott irányba (north, east, south vagy west) néznek, és egy {x,y} koordinátán állnak, például {3,8}; a koordináták north és east felé nőnek.

A robot ezután egy sor utasítást kap, és ekkor a tesztlétesítmény ellenőrzi a robot új pozícióját, valamint azt, hogy milyen irányba néz.

  • A „RAALAL” betűsor jelentése:
    • Jobbra fordul
    • Kétszer előrelép
    • Balra fordul
    • Egyszer előrelép
    • Még egyszer balra fordul
  • Tegyük fel, hogy egy robot a {7, 3} koordinátáról indul, north irányba nézve. Ekkor az utasítások végrehajtása után a {9, 4} koordinátán kell lennie, west irányba nézve.

Forrás

Egy híres cég interjúkérdése ihlette.
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Delphi Pascal Exercism

Készen állsz elkezdeni a(z) Robotszimulátor feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Delphi Pascal nyelvet 76 feladat segítségével, valódi emberi mentorálással, mindez ingyen.