다음 코드 스 니펫은 Wikipedia에서 가져온 것으로 Hello World 표준이되는 것의 전문입니다! 브레인 퍽에서 프로그램 ... 안녕하세요, 세계! Brainfuck에서
1. +++++ +++++ initialize counter (cell #0) to 10
2. [ use loop to set the next four cells to 70/100/30/10
3. > +++++ ++ add 7 to cell #1
4. > +++++ +++++ add 10 to cell #2
5. > +++ add 3 to cell #3
6. > + add 1 to cell #4
7. <<<< - decrement counter (cell #0)
8. ]
내가 여기에 무슨 일이 일어나고 있는지의 요점을 이해는하지만, 내가 이해하지 못하는 것은 값에 10을 추가 6. 만약
+++++ +++++
을 통해 라인 3에 무슨 일이 일어나고 있는지의 역학입니다
a[0]
인데 왜 포인터를 1 씩 증가시키고
++*ptr
을 7 번 실행하면
a[1]
이 70이됩니까?
a[1] = 7
을 사용해야합니까?
a[1]
에서
a[4]
까지 마술처럼 10 배 증가한 것 같습니다. 이유는 알 수 없습니다.
루프가 10 번 실행됩니다. –
대단히 감사합니다! 나는 무언가를 잃어 버렸음을 알았다. ... –
그래, 네가 맞아. 프로그램을 설명하는 첫 번째 단락의 두 번째 부분에서 놓친 것 같았습니다. Mea culpa. –