세션 시작 전에 도움말을 미리 보지 마세요!
처음에 코드는 맨 왼쪽 위 모서리에서 오른쪽으로 실행되고, 한쪽 가장자리를 넘어가면 반대편으로 갑니다. 행/열 번호는 0부터 시작합니다.
0 …9 | 해당하는 숫자를 스택에 넣음 (10 이상은 사칙연산!) | "abc" | 다음 " 까지 해당 문자들의 코드를 스택에 넣음 |
---|---|---|---|
^ v < > | 상하좌우로 움직이기 시작 | + - * / % | 덧셈/뺄셈/곱셈/몫/나머지 (예: 43- = 1 , 36*7% |
? | 위 명령 중 아무거나 하나 | ||
. | 스택에서 뺀 숫자를 출력 | & | 입력된 숫자를 스택에 넣음 |
, | 스택에서 뺀 숫자에 해당하는 문자를 출력 | ~ | 입력된 문자의 코드를 스택에 넣음 |
! | 스택에서 뺀 숫자가 0이면 1, 아니면 0을 넣음 | ` | 크면 1, 작거나 같으면 0 (예: 23` = 0 , 43` = 1 ) |
$ | 스택에서 숫자를 빼서 버림 | : | 스택 맨 위의 숫자를 중복 |
\ | 스택 위의 두 숫자를 뒤집음 | # | 바로 다음 명령을 무시함 |
| | 스택에서 뺀 숫자가 0이면 아래로 아니면 위로 | _ | 스택에서 뺀 숫자가 0이면 오른쪽 아니면 왼쪽 |
g | 해당 열/행의 문자를 읽음 (예: 34g = 4행 3열)
|
p | 해당 열/행에 문자를 씀 (예: "*"34p = 4행 3열)
|
@ | 프로그램을 종료함 | 기타 | 공백 및 다른 문자는 무시됨 |
참고: 스택의 바닥에는 0이 무한히 많이 있다고 가정합니다. 코드의 빈 공간에는 공백이 가득 차 있다고 가정합니다.
현재 프로그램 (X×Y) | |
---|---|
스택 | 출력 |
이 인터프리터는 Alexios Chouchoulas의 온라인 Befunge 인터프리터를 미니 대안언어축제 2013에서 실습할 수 있도록 약간 고친 버전입니다. 모든 저작권은 원 저작자에게 있습니다.