aheui.github.io
aheui.github.io copied to clipboard
빈 코드의 실행에 대해서 질문이 있습니다.
길이가 0인 문자열을 코드로 받으면 구현체는 어떤 동작을 해야하나요?
아래로 이동중인 1행 1열에서 코드 영역 끝에 다다랐으니 반대편으로 이동하고.... 에서 반대편에 도달하는 즉시 다시 반대편을 찾아야 하는 조건을 충족하니 무한루프가 아닐까요.
1바이트짜리 코드는 무한루프를 돌기 때문에 0바이트일 경우에도 무한루프라고 생각하는 것이 자연스럽습니다. 하지만 코드가 0바이트일 경우 스펙상으로는 '1행 1열'을 엄밀히 정의할 수 없다는 문제가 생기겠네요.
의도한건 아니지만 현재 부연설명에 이런 내용이 있는데 해석에 도움이 될까 싶습니다. 이는 가상의 0행 1열에 '우' 문자가 있어 아래로 한 칸 이동해 온 것과 같은 상태로 해석할 수 있습니다.