[ { "Name": [ { "Language": "en-US", "Value": "Binary Increment" }, { "Language": "ko-KR", "Value": "이진수 증가" } ], "TapeInput": "1011", "HeadPosition": 3, "Actions": [ { "Value": "q0, 1, q0, 0, L", "Comment": [ { "Language": "en-US", "Value": "Change 1 to 0 and move left (carry propagation)" }, { "Language": "ko-KR", "Value": "1을 0으로 바꾸고 왼쪽으로 (올림 전파)" } ] }, { "Value": "q0, 0, halt, 1, S", "Comment": [ { "Language": "en-US", "Value": "Change 0 to 1 and halt (carry complete)" }, { "Language": "ko-KR", "Value": "0을 1로 바꾸고 정지 (올림 완료)" } ] }, { "Value": "q0, _, halt, 1, S", "Comment": [ { "Language": "en-US", "Value": "Write 1 on blank and halt (extra digit)" }, { "Language": "ko-KR", "Value": "빈칸에 1을 쓰고 정지 (자릿수 증가)" } ] } ] }, { "Name": [ { "Language": "en-US", "Value": "String Reverse" }, { "Language": "ko-KR", "Value": "문자열 뒤집기" } ], "TapeInput": "abc", "HeadPosition": 0, "Actions": [ { "Value": "start, a, start, a, R", "Comment": [ { "Language": "en-US", "Value": "Move right to end of string" }, { "Language": "ko-KR", "Value": "문자열 끝까지 오른쪽으로 이동" } ] }, { "Value": "start, b, start, b, R", "Comment": [ { "Language": "en-US", "Value": "Move right to end of string" }, { "Language": "ko-KR", "Value": "문자열 끝까지 오른쪽으로 이동" } ] }, { "Value": "start, c, start, c, R", "Comment": [ { "Language": "en-US", "Value": "Move right to end of string" }, { "Language": "ko-KR", "Value": "문자열 끝까지 오른쪽으로 이동" } ] }, { "Value": "start, _, addSep, #, L", "Comment": [ { "Language": "en-US", "Value": "Add separator # at end, move left" }, { "Language": "ko-KR", "Value": "끝에 구분자 # 추가 후 왼쪽으로" } ] }, { "Value": "addSep, a, copyA, X, R", "Comment": [ { "Language": "en-US", "Value": "Mark a as X and start copying" }, { "Language": "ko-KR", "Value": "a를 X로 표시하고 복사 시작" } ] }, { "Value": "addSep, b, copyB, X, R", "Comment": [ { "Language": "en-US", "Value": "Mark b as X and start copying" }, { "Language": "ko-KR", "Value": "b를 X로 표시하고 복사 시작" } ] }, { "Value": "addSep, c, copyC, X, R", "Comment": [ { "Language": "en-US", "Value": "Mark c as X and start copying" }, { "Language": "ko-KR", "Value": "c를 X로 표시하고 복사 시작" } ] }, { "Value": "addSep, X, addSep, X, L", "Comment": [ { "Language": "en-US", "Value": "Skip already copied X, move left" }, { "Language": "ko-KR", "Value": "이미 복사한 X를 건너뛰고 왼쪽으로" } ] }, { "Value": "addSep, #, done, #, R", "Comment": [ { "Language": "en-US", "Value": "All characters copied" }, { "Language": "ko-KR", "Value": "모든 문자 복사 완료" } ] }, { "Value": "copyA, a, copyA, a, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find # separator" }, { "Language": "ko-KR", "Value": "# 구분자를 찾아 오른쪽으로 이동" } ] }, { "Value": "copyA, b, copyA, b, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find # separator" }, { "Language": "ko-KR", "Value": "# 구분자를 찾아 오른쪽으로 이동" } ] }, { "Value": "copyA, c, copyA, c, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find # separator" }, { "Language": "ko-KR", "Value": "# 구분자를 찾아 오른쪽으로 이동" } ] }, { "Value": "copyA, X, copyA, X, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find # separator" }, { "Language": "ko-KR", "Value": "# 구분자를 찾아 오른쪽으로 이동" } ] }, { "Value": "copyA, #, writeA, #, R", "Comment": [ { "Language": "en-US", "Value": "Past #, find position to write a" }, { "Language": "ko-KR", "Value": "# 뒤로 이동하여 a를 쓸 위치 탐색" } ] }, { "Value": "copyB, a, copyB, a, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find # separator" }, { "Language": "ko-KR", "Value": "# 구분자를 찾아 오른쪽으로 이동" } ] }, { "Value": "copyB, b, copyB, b, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find # separator" }, { "Language": "ko-KR", "Value": "# 구분자를 찾아 오른쪽으로 이동" } ] }, { "Value": "copyB, c, copyB, c, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find # separator" }, { "Language": "ko-KR", "Value": "# 구분자를 찾아 오른쪽으로 이동" } ] }, { "Value": "copyB, X, copyB, X, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find # separator" }, { "Language": "ko-KR", "Value": "# 구분자를 찾아 오른쪽으로 이동" } ] }, { "Value": "copyB, #, writeB, #, R", "Comment": [ { "Language": "en-US", "Value": "Past #, find position to write b" }, { "Language": "ko-KR", "Value": "# 뒤로 이동하여 b를 쓸 위치 탐색" } ] }, { "Value": "copyC, a, copyC, a, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find # separator" }, { "Language": "ko-KR", "Value": "# 구분자를 찾아 오른쪽으로 이동" } ] }, { "Value": "copyC, b, copyC, b, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find # separator" }, { "Language": "ko-KR", "Value": "# 구분자를 찾아 오른쪽으로 이동" } ] }, { "Value": "copyC, c, copyC, c, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find # separator" }, { "Language": "ko-KR", "Value": "# 구분자를 찾아 오른쪽으로 이동" } ] }, { "Value": "copyC, X, copyC, X, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find # separator" }, { "Language": "ko-KR", "Value": "# 구분자를 찾아 오른쪽으로 이동" } ] }, { "Value": "copyC, #, writeC, #, R", "Comment": [ { "Language": "en-US", "Value": "Past #, find position to write c" }, { "Language": "ko-KR", "Value": "# 뒤로 이동하여 c를 쓸 위치 탐색" } ] }, { "Value": "writeA, a, writeA, a, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find blank" }, { "Language": "ko-KR", "Value": "빈칸을 찾아 오른쪽으로 이동" } ] }, { "Value": "writeA, b, writeA, b, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find blank" }, { "Language": "ko-KR", "Value": "빈칸을 찾아 오른쪽으로 이동" } ] }, { "Value": "writeA, c, writeA, c, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find blank" }, { "Language": "ko-KR", "Value": "빈칸을 찾아 오른쪽으로 이동" } ] }, { "Value": "writeA, _, goBack, a, L", "Comment": [ { "Language": "en-US", "Value": "Write a on blank and go back" }, { "Language": "ko-KR", "Value": "빈칸에 a를 쓰고 되돌아가기" } ] }, { "Value": "writeB, a, writeB, a, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find blank" }, { "Language": "ko-KR", "Value": "빈칸을 찾아 오른쪽으로 이동" } ] }, { "Value": "writeB, b, writeB, b, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find blank" }, { "Language": "ko-KR", "Value": "빈칸을 찾아 오른쪽으로 이동" } ] }, { "Value": "writeB, c, writeB, c, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find blank" }, { "Language": "ko-KR", "Value": "빈칸을 찾아 오른쪽으로 이동" } ] }, { "Value": "writeB, _, goBack, b, L", "Comment": [ { "Language": "en-US", "Value": "Write b on blank and go back" }, { "Language": "ko-KR", "Value": "빈칸에 b를 쓰고 되돌아가기" } ] }, { "Value": "writeC, a, writeC, a, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find blank" }, { "Language": "ko-KR", "Value": "빈칸을 찾아 오른쪽으로 이동" } ] }, { "Value": "writeC, b, writeC, b, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find blank" }, { "Language": "ko-KR", "Value": "빈칸을 찾아 오른쪽으로 이동" } ] }, { "Value": "writeC, c, writeC, c, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find blank" }, { "Language": "ko-KR", "Value": "빈칸을 찾아 오른쪽으로 이동" } ] }, { "Value": "writeC, _, goBack, c, L", "Comment": [ { "Language": "en-US", "Value": "Write c on blank and go back" }, { "Language": "ko-KR", "Value": "빈칸에 c를 쓰고 되돌아가기" } ] }, { "Value": "goBack, a, goBack, a, L", "Comment": [ { "Language": "en-US", "Value": "Returning to original position" }, { "Language": "ko-KR", "Value": "원본 위치로 되돌아가는 중" } ] }, { "Value": "goBack, b, goBack, b, L", "Comment": [ { "Language": "en-US", "Value": "Returning to original position" }, { "Language": "ko-KR", "Value": "원본 위치로 되돌아가는 중" } ] }, { "Value": "goBack, c, goBack, c, L", "Comment": [ { "Language": "en-US", "Value": "Returning to original position" }, { "Language": "ko-KR", "Value": "원본 위치로 되돌아가는 중" } ] }, { "Value": "goBack, #, goBack, #, L", "Comment": [ { "Language": "en-US", "Value": "Returning to original position" }, { "Language": "ko-KR", "Value": "원본 위치로 되돌아가는 중" } ] }, { "Value": "goBack, X, addSep, X, L", "Comment": [ { "Language": "en-US", "Value": "Arrived at origin - start copying next character" }, { "Language": "ko-KR", "Value": "원본 위치 도착 - 다음 문자 복사 시작" } ] }, { "Value": "done, _, halt, _, S", "Comment": [ { "Language": "en-US", "Value": "Copy complete - halt" }, { "Language": "ko-KR", "Value": "복사 완료 - 정지" } ] } ] }, { "Name": [ { "Language": "en-US", "Value": "Palindrome Check" }, { "Language": "ko-KR", "Value": "회문 검사" } ], "TapeInput": "aba", "HeadPosition": 0, "Actions": [ { "Value": "start, a, findEndA, X, R", "Comment": [ { "Language": "en-US", "Value": "Mark first char a as X, move to end" }, { "Language": "ko-KR", "Value": "첫 글자 a를 X로 표시하고 끝으로 이동" } ] }, { "Value": "start, b, findEndB, X, R", "Comment": [ { "Language": "en-US", "Value": "Mark first char b as X, move to end" }, { "Language": "ko-KR", "Value": "첫 글자 b를 X로 표시하고 끝으로 이동" } ] }, { "Value": "start, X, start, X, R", "Comment": [ { "Language": "en-US", "Value": "Skip already processed X" }, { "Language": "ko-KR", "Value": "이미 처리한 X는 건너뛰기" } ] }, { "Value": "start, _, success, Y, S", "Comment": [ { "Language": "en-US", "Value": "All characters checked - palindrome!" }, { "Language": "ko-KR", "Value": "모든 문자 검사 완료 - 회문!" } ] }, { "Value": "findEndA, a, findEndA, a, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find end of string" }, { "Language": "ko-KR", "Value": "문자열 끝을 찾아 오른쪽으로 이동" } ] }, { "Value": "findEndA, b, findEndA, b, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find end of string" }, { "Language": "ko-KR", "Value": "문자열 끝을 찾아 오른쪽으로 이동" } ] }, { "Value": "findEndA, X, findEndA, X, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find end of string" }, { "Language": "ko-KR", "Value": "문자열 끝을 찾아 오른쪽으로 이동" } ] }, { "Value": "findEndA, _, checkLastA, _, L", "Comment": [ { "Language": "en-US", "Value": "Reached end - check last character" }, { "Language": "ko-KR", "Value": "끝 도착 - 마지막 문자 확인" } ] }, { "Value": "findEndB, a, findEndB, a, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find end of string" }, { "Language": "ko-KR", "Value": "문자열 끝을 찾아 오른쪽으로 이동" } ] }, { "Value": "findEndB, b, findEndB, b, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find end of string" }, { "Language": "ko-KR", "Value": "문자열 끝을 찾아 오른쪽으로 이동" } ] }, { "Value": "findEndB, X, findEndB, X, R", "Comment": [ { "Language": "en-US", "Value": "Move right to find end of string" }, { "Language": "ko-KR", "Value": "문자열 끝을 찾아 오른쪽으로 이동" } ] }, { "Value": "findEndB, _, checkLastB, _, L", "Comment": [ { "Language": "en-US", "Value": "Reached end - check last character" }, { "Language": "ko-KR", "Value": "끝 도착 - 마지막 문자 확인" } ] }, { "Value": "checkLastA, X, checkLastA, X, L", "Comment": [ { "Language": "en-US", "Value": "Skip already processed X" }, { "Language": "ko-KR", "Value": "이미 처리한 X는 건너뛰기" } ] }, { "Value": "checkLastA, a, markMatch, X, L", "Comment": [ { "Language": "en-US", "Value": "Last is also a - match! Mark as X" }, { "Language": "ko-KR", "Value": "마지막도 a - 일치! X로 표시" } ] }, { "Value": "checkLastA, b, fail, N, S", "Comment": [ { "Language": "en-US", "Value": "Last is b - mismatch! Not a palindrome" }, { "Language": "ko-KR", "Value": "마지막이 b - 불일치! 회문 아님" } ] }, { "Value": "checkLastA, _, success, Y, S", "Comment": [ { "Language": "en-US", "Value": "Odd-length middle character - palindrome!" }, { "Language": "ko-KR", "Value": "홀수 길이 중간 문자 - 회문!" } ] }, { "Value": "checkLastB, X, checkLastB, X, L", "Comment": [ { "Language": "en-US", "Value": "Skip already processed X" }, { "Language": "ko-KR", "Value": "이미 처리한 X는 건너뛰기" } ] }, { "Value": "checkLastB, b, markMatch, X, L", "Comment": [ { "Language": "en-US", "Value": "Last is also b - match! Mark as X" }, { "Language": "ko-KR", "Value": "마지막도 b - 일치! X로 표시" } ] }, { "Value": "checkLastB, a, fail, N, S", "Comment": [ { "Language": "en-US", "Value": "Last is a - mismatch! Not a palindrome" }, { "Language": "ko-KR", "Value": "마지막이 a - 불일치! 회문 아님" } ] }, { "Value": "checkLastB, _, success, Y, S", "Comment": [ { "Language": "en-US", "Value": "Odd-length middle character - palindrome!" }, { "Language": "ko-KR", "Value": "홀수 길이 중간 문자 - 회문!" } ] }, { "Value": "markMatch, a, markMatch, a, L", "Comment": [ { "Language": "en-US", "Value": "Returning to front" }, { "Language": "ko-KR", "Value": "다시 앞으로 되돌아가는 중" } ] }, { "Value": "markMatch, b, markMatch, b, L", "Comment": [ { "Language": "en-US", "Value": "Returning to front" }, { "Language": "ko-KR", "Value": "다시 앞으로 되돌아가는 중" } ] }, { "Value": "markMatch, X, start, X, R", "Comment": [ { "Language": "en-US", "Value": "Arrived at front - start comparing next pair" }, { "Language": "ko-KR", "Value": "앞에 도착 - 다음 쌍 비교 시작" } ] }, { "Value": "markMatch, _, success, Y, S", "Comment": [ { "Language": "en-US", "Value": "All pairs matched - palindrome!" }, { "Language": "ko-KR", "Value": "모든 쌍 일치 - 회문!" } ] }, { "Value": "success, _, halt, _, S", "Comment": [ { "Language": "en-US", "Value": "Result: It is a palindrome (Y)" }, { "Language": "ko-KR", "Value": "결과: 회문입니다 (Y)" } ] }, { "Value": "fail, _, halt, _, S", "Comment": [ { "Language": "en-US", "Value": "Result: Not a palindrome (N)" }, { "Language": "ko-KR", "Value": "결과: 회문이 아닙니다 (N)" } ] } ] }, { "Name": [ { "Language": "en-US", "Value": "Pattern Match" }, { "Language": "ko-KR", "Value": "패턴 탐색" } ], "TapeInput": "xabyz", "HeadPosition": 0, "Actions": [ { "Value": "scan, a, checkB, a, R", "Comment": [ { "Language": "en-US", "Value": "Found a - check if next is b" }, { "Language": "ko-KR", "Value": "a 발견 - 다음이 b인지 확인" } ] }, { "Value": "scan, b, scan, b, R", "Comment": [ { "Language": "en-US", "Value": "Skip non-a character" }, { "Language": "ko-KR", "Value": "a가 아닌 문자 건너뛰기" } ] }, { "Value": "scan, x, scan, x, R", "Comment": [ { "Language": "en-US", "Value": "Skip non-a character" }, { "Language": "ko-KR", "Value": "a가 아닌 문자 건너뛰기" } ] }, { "Value": "scan, y, scan, y, R", "Comment": [ { "Language": "en-US", "Value": "Skip non-a character" }, { "Language": "ko-KR", "Value": "a가 아닌 문자 건너뛰기" } ] }, { "Value": "scan, z, scan, z, R", "Comment": [ { "Language": "en-US", "Value": "Skip non-a character" }, { "Language": "ko-KR", "Value": "a가 아닌 문자 건너뛰기" } ] }, { "Value": "scan, _, notFound, N, S", "Comment": [ { "Language": "en-US", "Value": "Reached end without finding pattern" }, { "Language": "ko-KR", "Value": "끝까지 패턴 못 찾음" } ] }, { "Value": "checkB, b, found, Y, S", "Comment": [ { "Language": "en-US", "Value": "b after a confirmed - pattern found!" }, { "Language": "ko-KR", "Value": "a 다음 b 확인 - 패턴 발견!" } ] }, { "Value": "checkB, a, checkB, a, R", "Comment": [ { "Language": "en-US", "Value": "a after a - check if this a is followed by b" }, { "Language": "ko-KR", "Value": "a 다음 a - 이 a 다음이 b인지 확인" } ] }, { "Value": "checkB, x, scan, x, R", "Comment": [ { "Language": "en-US", "Value": "Not b after a - resume scanning" }, { "Language": "ko-KR", "Value": "a 다음이 b가 아님 - 다시 탐색" } ] }, { "Value": "checkB, y, scan, y, R", "Comment": [ { "Language": "en-US", "Value": "Not b after a - resume scanning" }, { "Language": "ko-KR", "Value": "a 다음이 b가 아님 - 다시 탐색" } ] }, { "Value": "checkB, z, scan, z, R", "Comment": [ { "Language": "en-US", "Value": "Not b after a - resume scanning" }, { "Language": "ko-KR", "Value": "a 다음이 b가 아님 - 다시 탐색" } ] }, { "Value": "checkB, _, notFound, N, S", "Comment": [ { "Language": "en-US", "Value": "Reached end without finding pattern" }, { "Language": "ko-KR", "Value": "끝까지 패턴 못 찾음" } ] }, { "Value": "found, _, halt, _, S", "Comment": [ { "Language": "en-US", "Value": "Result: Pattern found (Y)" }, { "Language": "ko-KR", "Value": "결과: 패턴 발견 (Y)" } ] }, { "Value": "notFound, _, halt, _, S", "Comment": [ { "Language": "en-US", "Value": "Result: Pattern not found (N)" }, { "Language": "ko-KR", "Value": "결과: 패턴 없음 (N)" } ] } ] }, { "Name": [ { "Language": "en-US", "Value": "Count 0s vs 1s" }, { "Language": "ko-KR", "Value": "0과 1 개수 비교" } ], "TapeInput": "01011010", "HeadPosition": 0, "Actions": [ { "Value": "find0, 0, seek1, X, L", "Comment": [ { "Language": "en-US", "Value": "Found 0, mark as X - go to start to find matching 1" }, { "Language": "ko-KR", "Value": "0을 찾아 X로 표시 - 짝이 될 1을 찾으러 처음으로" } ] }, { "Value": "find0, 1, find0, 1, R", "Comment": [ { "Language": "en-US", "Value": "Looking for 0 - skip 1" }, { "Language": "ko-KR", "Value": "0을 찾는 중 - 1은 건너뛰기" } ] }, { "Value": "find0, X, find0, X, R", "Comment": [ { "Language": "en-US", "Value": "Looking for 0 - skip already processed X" }, { "Language": "ko-KR", "Value": "0을 찾는 중 - 이미 처리한 X는 건너뛰기" } ] }, { "Value": "find0, _, chkDone, _, L", "Comment": [ { "Language": "en-US", "Value": "No more 0s - check if any 1s remain" }, { "Language": "ko-KR", "Value": "끝까지 0을 못 찾음 - 남은 1이 있는지 확인" } ] }, { "Value": "seek1, 0, seek1, 0, L", "Comment": [ { "Language": "en-US", "Value": "Moving to start" }, { "Language": "ko-KR", "Value": "처음으로 이동 중" } ] }, { "Value": "seek1, 1, seek1, 1, L", "Comment": [ { "Language": "en-US", "Value": "Moving to start" }, { "Language": "ko-KR", "Value": "처음으로 이동 중" } ] }, { "Value": "seek1, X, seek1, X, L", "Comment": [ { "Language": "en-US", "Value": "Moving to start" }, { "Language": "ko-KR", "Value": "처음으로 이동 중" } ] }, { "Value": "seek1, _, find1, _, R", "Comment": [ { "Language": "en-US", "Value": "Reached start - begin searching for 1" }, { "Language": "ko-KR", "Value": "처음 도착 - 1을 찾기 시작" } ] }, { "Value": "find1, 1, goStart, X, L", "Comment": [ { "Language": "en-US", "Value": "Found 1, mark as X - pair complete! Return to start" }, { "Language": "ko-KR", "Value": "1을 찾아 X로 표시 - 한 쌍 완성! 처음으로 복귀" } ] }, { "Value": "find1, 0, find1, 0, R", "Comment": [ { "Language": "en-US", "Value": "Looking for 1 - skip 0" }, { "Language": "ko-KR", "Value": "1을 찾는 중 - 0은 건너뛰기" } ] }, { "Value": "find1, X, find1, X, R", "Comment": [ { "Language": "en-US", "Value": "Looking for 1 - skip X" }, { "Language": "ko-KR", "Value": "1을 찾는 중 - X는 건너뛰기" } ] }, { "Value": "find1, _, halt, N, S", "Comment": [ { "Language": "en-US", "Value": "No 1 found - more 0s than 1s! Result: N" }, { "Language": "ko-KR", "Value": "1을 못 찾음 - 0이 더 많다! 결과: N" } ] }, { "Value": "goStart, 0, goStart, 0, L", "Comment": [ { "Language": "en-US", "Value": "Returning to start" }, { "Language": "ko-KR", "Value": "처음으로 되돌아가는 중" } ] }, { "Value": "goStart, 1, goStart, 1, L", "Comment": [ { "Language": "en-US", "Value": "Returning to start" }, { "Language": "ko-KR", "Value": "처음으로 되돌아가는 중" } ] }, { "Value": "goStart, X, goStart, X, L", "Comment": [ { "Language": "en-US", "Value": "Returning to start" }, { "Language": "ko-KR", "Value": "처음으로 되돌아가는 중" } ] }, { "Value": "goStart, _, find0, _, R", "Comment": [ { "Language": "en-US", "Value": "Reached start - go find next 0" }, { "Language": "ko-KR", "Value": "처음 도착 - 다음 0을 찾으러 출발" } ] }, { "Value": "chkDone, X, chkDone, X, L", "Comment": [ { "Language": "en-US", "Value": "Checking left for remaining 1s" }, { "Language": "ko-KR", "Value": "남은 1이 있는지 왼쪽으로 확인 중" } ] }, { "Value": "chkDone, 1, halt, N, S", "Comment": [ { "Language": "en-US", "Value": "Unprocessed 1 remains - more 1s than 0s! Result: N" }, { "Language": "ko-KR", "Value": "처리 안 된 1이 남아있음 - 1이 더 많다! 결과: N" } ] }, { "Value": "chkDone, _, halt, Y, S", "Comment": [ { "Language": "en-US", "Value": "No characters remain - equal count of 0s and 1s! Result: Y" }, { "Language": "ko-KR", "Value": "남은 문자 없음 - 0과 1의 개수가 같다! 결과: Y" } ] } ] } ]