>>No.66939766
【Brainfuck】
Brainfuck是一门设计理念十分简朴的编程语言,旨在fuck使用者的brain。
它作用于一个内存空间,每个内存地址被称为一个细胞(Cell),编号从0开始,每个细胞能储存一个0-255的数。
Brainfuck有一个指针,初始指向Cell#0。
指令共有八条:
> 将指针移动到右侧(+1)的细胞。
< 将指针移动到左侧(-1)的细胞。
+ 将指针当前指向的细胞储存的值+1。
- 将指针当前指向的细胞储存的值-1。
[ 如果指针当前指向的细胞储存的值为0,则跳转到匹配的]。
] 如果指针当前指向的细胞储存的值不为0,则跳转到匹配的[。
, 读取输入并储存到指针当前指向的细胞。
@ 将指针当前指向的细胞储存的值输出。
代码的形式大概是这样的:
[>+>+<<-]>>[<<+>>-]<<
(把Cell#0的值复制到Cell#1,并且最终不破坏Cell#0本来储存的值)