브레인퍽: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Choboty (토론 | 기여)
잔글 영어판 분류 정보를 이용.+분류:1993년 개발된 프로그래밍 언어; 예쁘게 바꿈
Choboty(토론)의 16216305판 편집을 되돌림 (가독성을 위해 공백을 넣은 것입니다. 본문에도 그렇게 나와 있습니다.)
87번째 줄:
브레인퍽은 이 8개의 문자외에는 모두 무시하므로, 가독성을 위해 공백과 줄바꿈을 넣고 주석을 추가하여 다시 쓴 코드는 다음과 같다.
<source lang="bf">
+++++ +++++ initialize counter (cell #0) to 10
[ use loop to set the next four cells to 70/100/30/10
> +++++ ++ add 7 to cell #1
> +++++ +++++ add 10 to cell #2
94번째 줄:
> + add 1 to cell #4
<<<< - decrement counter (cell #0)
]
]
> ++ . print 'H'
> + . print 'e'
+++++ ++ . print 'l'
. print 'l'
+++ . print 'o'
> ++ . print ' '
<< +++++ +++++ +++++ . print 'W'
> . print 'o'
+++ . print 'r'
----- - . print 'l'
----- --- . print 'd'
> + . print '!'
> . print '\n'
</source>
=== [[ROT13]] ===
<source lang="bf">
-,+[ Read first character and start outer character reading loop
-[ Skip forward if character is 0
>>++++[>++++++++<-] Set up divisor (32) for division loop
138번째 줄:
<.[-] Output ROT13ed character from copy and clear it
<-,+ Read next character
] End character reading loop
</source>
 
== 관련 항목 ==
비슷한 언어들의 목록:
* [[Doublefuck]], 두 개의 배열을 사용하는 브레인퍽의 변형.
* [[Brainfork (프로그래밍 언어)|Brainfork]]
* [[PATH (프로그래밍 언어)|PATH]], 브레인퍽과 [[비펀지]]를 결합한 언어.
* [[SNUSP (프로그래밍 언어)|SNUSP]], 비슷하지만 호출 스택을 가진다.
* [[L33t (프로그래밍 언어)|l33t]]
* [[L00P (프로그래밍 언어)|L00P]]
* [[Ook|Ook!]]
* [[QUOTE (프로그래밍 언어)|QUOTE]]
* [[Aura (프로그래밍 언어)|Aura]]
* [[Spoon 인터프리터|Spoon]], 오직 "0"과 "1" 문자로만 이루어진 토큰을 사용함.
* [[THRAT (프로그래밍 언어)|THRAT]], 명령 테이블에 있는 Brainfuck 명령들을 접근하기 위해 오직 두 개의 명령만을 사용함.
 
== 외부 링크 ==