아희 인터프리터의 버그인가요
글쓴이: leonid / 작성시간: 수, 2007/07/18 - 10:33오전
발밙다빠삭밪반타빠싸사ㅇ쟈희차빠삭빠망밙밚다맣박밧나다빠쑤 ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ오어어어어어어어어어어어어어어어어
이 프로그램을 실행시키면 1부터 10까지 출력합니다.
그런데
발밙다빠삭밪반타빠싸사쟈희차빠삭빠망밙밚다맣박밧나다빠쑤 ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ오어어어어어어어어어어어어어어어어
이 프로그램을 실행시키면 무한루프에 빠집니다.
디버깅을 해보니
발밙다빠삭밪반타빠싸사ㅇ쟈희차빠삭빠망밙밚다맣박밧나다빠쑤 ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ오어어어어어어어어어어어어어어어어
에서 13번째 글자 '쟈' 다음에 15번째 글자 '차'로 넘어가야 하는데
11번째 글자 '사'로 가는겁니다.
제가 문법을 잘 못알고 있는건가요? 아니면 인터프리터의 버그인가요?
답변좀 주세요.......
Forums:
아희희
어떤 인터프리터 구현을 쓰고 계시나요? 만약 뽑아내는 명령에서 저장 공간이 비었을 경우 반대 방향으로 이동하는데, (1,13)의 쟈에서 그럴 가능성이 있습니다.
참고로 ㅑ와 같이 두 칸 띄는 명령의 경우 반대 방향으로 한 칸을 띌지 두 칸을 띌지는 아직 스펙에 정해지지 않았습니다. 중간의 ㅇ는 그래서 넣은 것 같네요.
그렇군요
답변 감사합니다. 아직 언어가 자체적으로 완성이 아니었군요.
질문에서 나온 문제는 제 실수에서 나온것 같으니 코드를 좀 손봐주면 고쳐질것 같네요
인터프리터는 파이썬버전과 자바스크립트버전에서 동시에 시험해봤습니다..
아희 재밌어요~ 많이 발전좀 시켜주셈~
처음에는 농담인지
처음에는 농담인지 알고 보았는데 정말 있는 인터프리터인거 같군요.
이걸 보니 컴퓨터에 대해 전혀 관심없는 사람이
열 올리며 인터프리팅, 컴파일링, 소스코드, 디버깅 어쩌고 저쩌고 같은 얘기를 사람들을
이상하게(?) 바라보는 이유를 다소 이해할 수 있을 것 같습니다.
댓글 달기