メモ

http://pc11.2ch.net/test/read.cgi/tech/1177988460/122を見てちゃんと手を動かしてみた.
3+5

+++>+++++<
[->>+>+<<<]>>>[-<<<+>>>]<<[->+>+<<]>>[-<<+>>]<<<

各ループでこう動いている.

A B 0 0
0 B A A
A B A 0
A 0 A+B B
A B A+B 0

あと内容を破壊しない引き算はこうか.

+++++++++
>++++++<

[>>+>+<<<-]>>>[-<<<+>>>]<<< #{2}に{0}をコピー
>[>>+>+<<<-]>>>[-<<<+>>>]<<<<>> #{3}に{1}をコピー

>[ #http://www.kmonos.net/alang/etc/brainfuck.phpを参考
 <[->>+>+<<<]>
 >>[-<<<+>>>]<<
 >[[-]<<->>]<
 -
]<.

確かにwhile文とif文になってる.

-.

やっぱりこれが実装系によって違うのかしらん?