tmytのらくがき

個人の日記レベルです

brainf*ckで書いてみる

ということでなんとなくbrainf*ckで書いてみよう。
正確にはbrainf*ckに変換するコードを書いただけ。
SJISな文字を含んでいるのでいったんメモリ上に書き出して最後に一気にoutputしないとだめかも。
putcharでstdoutをファイルにするなら大丈夫かもしれない。

追記 デクリメントで少し短く
追記 処理単位の変更でもう少し短く

++[>++++[>++++[>+++>++++>+++>+++>+++>+++>+>+++>+++>++++>++++++>+++++>++++++++>++
++>++>++++>++++++>++++>+++++++>++++>+++++>++++>+++++>++++>++++++>++++>+++++++>++
++>++++++>++++>++>>>++++>++++++>++++>+++++>++++>+++++>++++>+++++>++++>++++++>+++
+>+++++++>++++>+++++++>+++++>++++++>++++>+++++++>++++>++++++>++++>+++++>++++>+++
++++>++++>+++>++++>++++++>++++>+++++>++++>+++++++>++++>++++++>++++>++++++>++++>+
++++++>++++>+++++>++++>+++++>++++>++>>>>>+++>+++>+++>++++>+++++++>++++>++++++++>
++++>++>++++>++++++>++++>++++++>++++>+++++>++++>++++++>++++>++++++>++++>+++>++++
>+++>++++>++++++>++++>++++++++>++++>++++++>++++>+++++>++++>++++++>++++>+++++>+++
+>+++++>++++>+++++++>++++>++++++>++++>++++++++>++++>++>++++>++++++>++++>+++++>++
++>++++++>++++>++>>>++++>++++++>++++>++++++++>++++>++++++>++++>++++++>++++>+++++
++>++++>++>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<-]<-]<-]>>>++.>--------------.>+.>+++++++++.>++++++++++++++.>++++++.>+++++++++
+.>+++.>+++++++++++.>++.>+++++.>-------------.>------.>+++++++++++.>++++++++++++
.>++.>+++++.>++.>.>+++++++++++++++.>---------------.>++.>++.>++.>++++.>++.>---.>
++.>---.>+.>++.>+++++++++++++.>++++++++++.>++.>++++++.>++.>++.>++.>++++.>++.>+++
++++++.>++.>---------------.>++.>++++++++++.>++.>++++++++++++++++.>-------------
.>+++++++.>++.>-.>++.>++++.>++.>++.>++.>+++++++++.>++++++++++++++++.>+++++++++++
+.>++.>+++++++++++++.>++.>++.>++.>+++++++++.>++.>++++++++++++.>++.>--.>++.>+++++
++++++.>++.>++++.>++.>+++++++++.>+.>++.>+++++++++++++.>++++++++++.>+++++++++++++
.>++++++++++.>--------------.>-------------.>-------------.>++.>++++++++++++++++
.>++++++++++++.>----------.>++++++++++.>++++++++++.>++.>-----------.>++.>---.>++
.>++.>++.>++++++++++++.>++.>+++++++++++++.>++++++++++++++.>--------------.>+.>--
------.>++.>++++++++.>++.>---------------.>++.>--.>++.>+++++++++++++++.>++.>++++
+++.>+++++++++++++++.>------------.>++++++++++++++.>----------.>+++++++++++++++.
>++++++++++++++.>++.>+++++.>++++++++++++.>----------.>++++++++++.>++++++++++.>++
.>+++++.>++.>+++++++++++.>++.>--------.>+.>++.>+++++++++++++.>++++++++++.>++.>--
---.>++.>---------------.>++.>++++++++.>+++++++++++++.>+++++.>+++++++++++.>-.>+.
>++.>+++++++++++++.>++++++++++.