전혀 문제될게 없어보입니다. 규칙에 의해서 말이 파란 칸 위에 올라가는 일은 초기조건 이외에는 없지만 만약 그런 입력이 입력된다고 해도 규칙을 지키면서 이동하거나 이동하지 않을 수 있습니다.
다음과 같은 입력을 고려해보겠습니다.
4 1
0 0 0 2
0 0 0 2
0 0 0 2
0 0 0 2
1 4 1
말은 오른쪽 위 모서리에 오른쪽을 바라보고 시작합니다.
이동 규칙에 의해 바라보는 방향이 체스판 밖이므로 방향을 반대로 하여 왼쪽을 바라봅니다.
그리고 한칸 이동합니다. (1, 3)은 흰색 칸이기 때문에 문제 없이 이동할 수 있겠지요.
문장에 약간의 오해할 소지가 있습니다만 우선 바라보는 방향을 반대로 하고 이동하려는 칸의 색에 따른 규칙을 따르면 됩니다.
galid1 2년 전
만약 파란색칸에 체스판을 벗어나는 방향을 바라보는 말이 주어진다면 어떻게 되나요?
제 생각은
1. 이동 시 체스판을 벗어나기 때문에 파란색 칸 조건에 의해 이동 방향이 현재칸인 파란색 칸을 바라보도록 한 뒤 영역 밖으로 이동합니다.
2. 이동하려는 칸이 파란색 칸 이므로, 가만히 있습니다 ? (영역 밖?)