Brainfuckという難解言語はご存じだろうか? '>', '<', '+', '-', '.', ',', '[', ']'の8種類の文字のみを使用した、 チューリング完全なチューリングマシンである。 Brainfuckの言語仕様 > ポインタをインクリメントする。ポインタをptrとすると、C言語の「ptr++;」に相当する。 < ポインタをデクリメントする。C言語の「ptr--;」に相当。 + ポインタが指す値をインクリメントする。C言語の「(*ptr)++;」に相当。 - ポインタが指す値をデクリメントする。C言語の「(*ptr)--;」に相当。 . ポインタが指す値を出力する。C言語の「putchar(*ptr);」に相当。 , 1バイトを入力してポインタが指す値に代入する。C言語の「*ptr=getchar();」に相当。 [ ポインタが指す値が0なら、対応する ] の直後まで