brainone对ideone有什么问题?

显然,我对brainfuck的理解有些问题,或者ideone.com上的bf解释器有问题。

通过输入简单的代码,.,. (读取两个字符并打印它们)时,出现错误“bff:内存不足(871638280)”。 我为什么得到这个?

注意:真正的问题是,我试图解决SPOJ上的一个问题,并且在互联网上找到的brainfuck解释程序的某些代码不适用于SPOJ和ideone.com。


它似乎工作正常,我的BF酷刑测试运行正常。

ideone.com 9fQ2Ej

我不打算试图对抗这个UI来让BF看起来正确! 它在这里:https://github.com/rdebath/Brainfuck/blob/master/bitwidth.b

它似乎有一个很大的单元尺寸,但速度不够快,以抵消这一点。

编辑:(在Grrr下面没有换行符)

无论如何Daniel Christofani的最终测试:

,> +++++++++,> +++++++++++ [<++++++ <++++++ <+ >>> - ]。<<> << - 。>> <<。

给'LA'显示程序成功接受输入,为换行提供正确的字符并给出文件结尾的'-1'。 由于它是一个大单元解释器,这是完全可以接受的。

然而; 我明白你的观点,有些奇怪的事情发生,我建议你尝试一下javaScript实现。 他们在你的浏览器中运行。

http://t-monster.com/apps/brainfuck_IDE

http://www.iwriteiam.nl/Ha_bf_online.html

http://brainfuck.devbar.de/

链接地址: http://www.djcxy.com/p/67871.html

上一篇: What's wrong with brainfuck on ideone?

下一篇: How does the Brainfuck Hello World actually work?