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