次のコード スニペットはウィキペディアからのもので、標準の 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. ]
ここで何が起こっているかの要点は理解していますが、3 行目から 6 行目で何が起こっているかの仕組みは理解できませ+++++ +++++
ん。70に等しい?すべきではありませんか?スルーが魔法のように 10 倍になっているようですが、その理由はわかりません。a[0]
++*ptr
a[1]
a[1] = 7
a[1]
a[4]