有人把这个发送给我,并声称这是Brainfuck语言的Hello World(我希望是这样...)++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++...
作为一个练习,帮助我了解解释器和优化,这两个方面我都不太了解,我用C语言编写了一个Brainfuck解释器。目前看来,它似乎运行得非常完美,尽管与其他快速解释器相比,它的执行速度并不理想。 有哪些方法可以改变这个解释器以提高性能(或其他方面)? 我的解释器有一个有趣的方面(尽管大多数其他解...
我的一位教授说他将接受我们用任何语言提交的作业。我和他关系很好,想调侃他并提交一个使用brainfuck、whitespace或者其他同样"有用"的语言编写的有效作业。 我有几个简单的数值分析例程的C源代码以及它们生成的编译输出和汇编文件。 有人知道是否有反编译器(或C-> brainfu...
我用MATLAB脚本语言写了一个简单的Brainfuck解释器,它可以执行随机bf程序(作为基因算法项目的一部分)。 我面临的问题是,在相当多的情况下,程序会出现无限循环,因此GA在那一点上被卡住了。 因此,我需要一种机制来检测无限循环并避免执行bf中的代码。 一个显而易见(琐碎)的情况是当我...
我有一个用C编写的基本程序,想要将其转换为语言brainfsck,但是找不到相关资料。我发现许多“brainfuck to C”的转换器,但没有相反的情况。我找到了C2BF,但不知道如何使用它或者是否需要使用它。
我在SuperUser.com上涉及无用答案的争论,并挑战其他帖子的人用brainfuck回答问题。他没有接受我的挑战,但现在我很好奇。 程序只需要将CRLF行结尾转换为LF(dos风格到unix)。有bf编码器可以帮忙吗?
我已经搜索了一段时间,但是没有找到任何可以帮助我的东西。 假设第一个单元格(或值等)等于165。如何打印“165”? 我的想法是将数字分割成单独的部分:1、6和5。然后就可以轻松地将它们打印出来。 注意:我不只是想打印“165”。我想打印第一个单元格的值。无论它是165、255、0、1还...
我想要用bf读取任意位数的数字。如果我手动设置正确的数字位数,我知道该如何读入,就像这样:,>,>, 2 Read in 3 digits << 0 -------- -------- -------- -------- -------- -------- 45 dec...
我尝试用Brainfuck编写这个瓶子形状的代码来测试我的C语言解释器: +>+++++++[>>>+++ +++++<<<<+++++ +++>...