brainfuck相关内容
有人可以向我解释此代码吗?我了解它的作用,但我不了解它的作用. #> n 0 d[-> +-[++>]]> [+ [-++]] +]] <<<<<<>#> 0 n d-n%d n%d n/d 解决方案 发生了什么: #> n 0 d 此行是一条注释行,告诉您操作之前的内存应该是什么样的.股息为 n ,除数为 d .根据代码,接下来的3个单元格也应为空,但假设您默认情况下为空,则此处将
..
我想用我刚创建的编程语言来构建Brainfuck(该名该死的)解释器,以证明其图灵完整性. 现在,到目前为止,一切都很清楚(+-,.)-唯一的一件事情是:循环([]). 我假设您从这里开始了解BF语法(非常困难): 如何在解释器中实现BF循环? 伪代码看起来如何?解释器到达循环开头([)或循环结束(])时该怎么办? 检查循环是否应该继续还是停止不是问题(current
..
'〜'在python中是什么意思? 我不久前在python中找到了这个BF解释器. import sys #c,i,r,p=0,0,[0]*255,raw_input() c=0 i=0 p=raw_input() r=[0]*255 while c
..
有人将此邮件发送给我,并声称这是Brainfuck的世界(我希望如此...) ++++++++++[>+++++++>++++++++++>+++>+++.>+.+++++++..+++.>++..+++.------.--------.>+.>. 我知道它可以通过移动指针,递增和递减的东西来工作的基础知识... 但是我仍然想知道
..
我已经用MATLAB脚本语言编写了一个简单的 brainfuck 解释器。它被馈送给随机的bf程序以执行(作为遗传算法项目的一部分)。我面临的问题是,程序在相当多的情况下都出现了无限循环,因此GA陷入了困境。 因此,我需要一种机制来检测无限循环并避免在bf中执行该代码。 一个明显的(琐碎的)情况是当我有 []时 我可以检测到并拒绝运行该程序。 对于简单的情况
..
我正在创建一个Brainfuck解析器(使用BASIC方言),最终创建了一个解释器,但是我意识到它并不像我最初想象的那样简单.我的问题是我需要一种方法来准确解析Brainfuck程序中的匹配循环运算符.这是一个示例程序: ,>,>++++++++[>-] [>+>+>[>-]>>++++++[-],
..
我必须写混淆code在brainfuck语言做如下的挑战: 对于给定的数n输出的最后一位。 输入 输入将包括只有一行,其中只有一个整数n(1&其中; =正&其中; = 20亿),接着用一个新行'\ N'(ASCII 10) 输出 在输出,必须找到只有一个整数,表示n的最后一位。 例如我 输入:32 输出:2 例子二: 输入:231231132 输出:2 这是我尝试过,但没有奏效
..