Brainf*ck;
大昔(何年前か数えてみたら戦慄したので書かない^^;)に作ったPython製のBrainf*ckインタプリタ。通常のBrainf*ckに加えて、メモリ内容を整数として標準出力に吐く命令:
と標準入力を整数として読み取る命令;
を実装してあるので、数字の入出力がかんたん。
フィボナッチ数列を延々と吐き続けるコード:
python brainfck.py " >++++[-<+++++++++++>]<> +:<.>>+:<<.>> [<[->>>+<<<]>[->+>+<<]>>: <<<<.>>>> [-<<+>>]<[-<<+>>]<] "
その出力:
1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368,75025...