로봇 시뮬레이터를 만들어요.
로봇 공장의 시험 시설에는 로봇의 움직임을 검증할 프로그램이 필요해요.
로봇이 할 수 있는 움직임은 세 가지예요:
로봇은 가상의 무한 격자에서 특정 방향(north, east, south, west 중 하나)을 향한 채 {x,y} 좌표, 예를 들어 {3,8}에 놓여요. 좌표는 north와 east 방향으로 갈수록 커져요.
그다음 로봇은 여러 명령을 받아요. 그러면 시험 시설이 로봇의 새로운 위치와 로봇이 향하고 있는 방향을 검증해요.
슬롯 x, y, direction을 가진 robot 튜플을 정의해요. direction 슬롯은 이 연습 문제의 vocabulary에 선언된 north, east, south, west 심볼 중 하나를 담아요.
<robot> ( x y direction -- robot )는 로봇을 만들어요.move ( robot instructions -- robot )는 R, L, A 명령으로 이루어진 문자열을 적용하고 업데이트된 로봇을 반환해요.Exercism에 가입하고 Factor 트랙을 개념 47개연습 문제 163개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.