148得票6回答
脑急转弯程序的“Hello World”是如何工作的?

有人把这个发送给我,并声称这是Brainfuck语言的Hello World(我希望是这样...)++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++...

34得票7回答
针对Brainfuck解释器的优化

作为一个练习,帮助我了解解释器和优化,这两个方面我都不太了解,我用C语言编写了一个Brainfuck解释器。目前看来,它似乎运行得非常完美,尽管与其他快速解释器相比,它的执行速度并不理想。 有哪些方法可以改变这个解释器以提高性能(或其他方面)? 我的解释器有一个有趣的方面(尽管大多数其他解...

32得票3回答
将C语言编译成Brainfuck(用于骚扰教授)?

我的一位教授说他将接受我们用任何语言提交的作业。我和他关系很好,想调侃他并提交一个使用brainfuck、whitespace或者其他同样"有用"的语言编写的有效作业。 我有几个简单的数值分析例程的C源代码以及它们生成的编译输出和汇编文件。 有人知道是否有反编译器(或C-> brainfu...

25得票9回答
检测Brainfuck程序中的无限循环

我用MATLAB脚本语言写了一个简单的Brainfuck解释器,它可以执行随机bf程序(作为基因算法项目的一部分)。 我面临的问题是,在相当多的情况下,程序会出现无限循环,因此GA在那一点上被卡住了。 因此,我需要一种机制来检测无限循环并避免执行bf中的代码。 一个显而易见(琐碎)的情况是当我...

22得票6回答
Brainfuck比较两个数字的大小

如何使用不等式比较两个数字?(大于或小于) 我想比较单个数字。 例如:1 2 5 3 9 2 等等。

20得票2回答
C语言到Brainfuck语言的编译器?

我有一个用C编写的基本程序,想要将其转换为语言brainfsck,但是找不到相关资料。我发现许多“brainfuck to C”的转换器,但没有相反的情况。我找到了C2BF,但不知道如何使用它或者是否需要使用它。

19得票3回答
将dos2unix移植到brainfuck

我在SuperUser.com上涉及无用答案的争论,并挑战其他帖子的人用brainfuck回答问题。他没有接受我的挑战,但现在我很好奇。 程序只需要将CRLF行结尾转换为LF(dos风格到unix)。有bf编码器可以帮忙吗?

19得票2回答
在Brainfuck中打印一个数字?

我已经搜索了一段时间,但是没有找到任何可以帮助我的东西。 假设第一个单元格(或值等)等于165。如何打印“165”? 我的想法是将数字分割成单独的部分:1、6和5。然后就可以轻松地将它们打印出来。 注意:我不只是想打印“165”。我想打印第一个单元格的值。无论它是165、255、0、1还...

16得票2回答
如何在Brainfuck中读取多位数字

我想要用bf读取任意位数的数字。如果我手动设置正确的数字位数,我知道该如何读入,就像这样:,>,>, 2 Read in 3 digits << 0 -------- -------- -------- -------- -------- -------- 45 dec...

15得票1回答
在Brainf*ck中处理循环

我尝试用Brainfuck编写这个瓶子形状的代码来测试我的C语言解释器: +>+++++++[>>>+++ +++++<<<<+++++ +++>...