toyintelligence’s diary

コンピュータの基礎を遊んで学ぶ趣味ブログ

Brainf*ck;

github.com

大昔(何年前か数えてみたら戦慄したので書かない^^;)に作った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...