Írj egy robotszimulátort.
Egy robotgyár tesztlétesítményének egy programra van szüksége, amely ellenőrzi a robotok mozgását.
A robotok háromféleképpen mozoghatnak:
A robotokat egy képzeletbeli, végtelen rácsra helyezik, adott irányba (észak, kelet, dél vagy nyugat) nézve, egy {x,y} koordinátapáron, például {3,8}; a koordináták észak és kelet felé nőnek.
A robot ezután egy sor utasítást kap, ekkor a tesztlétesítmény ellenőrzi a robot új pozícióját, és azt, hogy milyen irányba néz.
A feladat megoldásához létre kell hoznod a Robot adattípust, és meg kell valósítanod a következő függvényeket:
bearingcoordinatesmkRobotmoveA kódban már ott van egy dummy adatdeklaráció és a hozzá tartozó típusszignatúrák, de a függvények definiálása és egy értelmes adattípus, newtype vagy típusszinonima létrehozása már a te dolgod.
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Haskell nyelvet 107 feladat segítségével, valódi emberi mentorálással, mindez ingyen.