显然,我对brainfuck的理解有问题,或者ideone.com上的bf解释器有问题。
通过输入像,.,.
这样简单的代码(读取两个字符并打印它们),我收到错误“bff:内存不足(871638280)”。为什么我会这样做?
注意:真正的问题是我正在尝试解决SPOJ上的一个问题,并且我在互联网上找到的一些代码适用于brainfuck解释器,但不适用于SPOJ和ideone.com。
答案 0 :(得分:1)
看起来工作正常,我的BF酷刑测试运行正常。
ideone.com 9fQ2Ej
我不打算尝试对抗这个UI以使BF看起来正确! 它在这里: https://github.com/rdebath/Brainfuck/blob/master/bitwidth.b
它似乎确实具有较大的单元格大小,并且不足以抵消这种情况。
编辑:( Grrr下面没有新行)
无论如何Daniel Christofani的最终测试:
,> +++++++++,> +++++++++++并[d ++++++< ++++++ 1 +&GT ;>> - ]<<><< - >。。><<
给'LA'显示程序成功接受输入,为换行提供正确的字符,并为文件末尾给出'-1'。因为它是一个很好的细胞解释器,所以完全可以接受。
无论其;我确实看到了你的观点,有一些奇怪的事情,我建议你尝试一下javaScript实现。它们在您的浏览器中运行。
http://t-monster.com/apps/brainfuck_IDE