14503번 - 로봇 청소기
2.의 a.번 "왼쪽 방향에 아직 청소하지 않은 공간이 존재한다면, 그 방향으로 회전한 다음 한 칸을 전진하고 1번부터 진행한다"라는 조건에서, "왼쪽 방향에 아직 청소하지 않은 공간이 존재한다면" 이라는 표현이 모호합니다.
실제 동작은 로봇이 바라보고 있는 방향의 왼쪽방향 1칸만을 확인해야하나, 설명에 따르면 왼쪽 방향 1칸부터 벽 까지 모두 확인해야한다는 해석이 가능합니다.
따라서 2.a.은 "왼쪽 방향의 로봇 바로 앞 칸이 청소되지 않았다면, 그 방향으로 회전한 다음 한 칸을 전진하고 1번부터 진행한다."
이에 따라 2.b. 또한, "왼쪽 방향의 로봇 바로 앞 칸이 청소 되었다면, 그 방향으로 회전하고 2번으로 돌아간다." 로 수정을 요청드립니다.
수정했습니다.
댓글을 작성하려면 로그인해야 합니다.
y_w2700 3년 전 12
2.의 a.번 "왼쪽 방향에 아직 청소하지 않은 공간이 존재한다면, 그 방향으로 회전한 다음 한 칸을 전진하고 1번부터 진행한다"라는 조건에서, "왼쪽 방향에 아직 청소하지 않은 공간이 존재한다면" 이라는 표현이 모호합니다.
실제 동작은 로봇이 바라보고 있는 방향의 왼쪽방향 1칸만을 확인해야하나, 설명에 따르면 왼쪽 방향 1칸부터 벽 까지 모두 확인해야한다는 해석이 가능합니다.
따라서 2.a.은 "왼쪽 방향의 로봇 바로 앞 칸이 청소되지 않았다면, 그 방향으로 회전한 다음 한 칸을 전진하고 1번부터 진행한다."
이에 따라 2.b. 또한, "왼쪽 방향의 로봇 바로 앞 칸이 청소 되었다면, 그 방향으로 회전하고 2번으로 돌아간다." 로 수정을 요청드립니다.