Brainfuck&與電腦溝通的基本要素
Brainfuck 是一個由最少元素組成的程式語言,只有8種操作,但可以完成所有其他程式語言能夠完成的事情。
以下為Brainfuck的8種操作($x$: the value pointed space. *ptr=&x
):
- “+”: increment,
x=x+1
- “-“: decrement,
x=x-1
- “>”: position+1,
ptr=ptr+1
- “<”: position-1,
ptr=ptr-1
- “.”: output,
cout<<x;
- “,”: input,
cin<<x;
- “[“: start loop
- “]”: end loop when $x$ stores 0