跳至正文
LNN的博客!

禁止套深奥编程语言!用Befunge程序生成brainfuck代码

关于Befunge和brainfuck是什么我就不说了,Esolangs上有详细说明

今天随便写了这个Befunge程序,它可以生成一段会输出指定文字的brainfuck代码。

v                 > "-"> #, #:\:#- #1_v
>~:1+!#@_:2:p-:0`#^_"+"> #, #:\:#+ #1_v
^" "                        ,+73,"."$$<

注意Befunge作为一个二维编程语言,代码的空白和换行非常重要。 这里有一个用JS实现的Befunge在线IDE。

向以上程序输入Hello world!后得到输出:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
+++++++++++++++++++++++++++++.
+++++++.
.
+++.
-------------------------------------------------------------------------------.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
--------.
+++.
------.
--------.
-------------------------------------------------------------------.

注意:如果输入中文,你的IDE可能会卡住

这个在线IDE可以运行brainfuck。 输出:

Hello world!

评论区

加载基于 GitHub issues 的 utteranc.es 评论区组件……