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