brainfuck相关内容

头脑风暴中的Divmod算法

有人可以向我解释此代码吗?我了解它的作用,但我不了解它的作用. #> n 0 d[-> +-[++>]]> [+ [-++]] +]] <<<<<<>#> 0 n d-n%d n%d n/d 解决方案 发生了什么: #> n 0 d 此行是一条注释行,告诉您操作之前的内存应该是什么样的.股息为 n ,除数为 d .根据代码,接下来的3个单元格也应为空,但假设您默认情况下为空,则此处将 ..
发布时间:2021-04-02 20:44:01 其他开发

在解释器中实现Brainfuck循环

我想用我刚创建的编程语言来构建Brainfuck(该名该死的)解释器,以证明其图灵完整性. 现在,到目前为止,一切都很清楚(+-,.)-唯一的一件事情是:循环([]). 我假设您从这里开始了解BF语法(非常困难): 如何在解释器中实现BF循环? 伪代码看起来如何?解释器到达循环开头([)或循环结束(])时该怎么办? 检查循环是否应该继续还是停止不是问题(current ..
发布时间:2020-11-30 04:12:13 其他开发

Brainfuck Hello World实际如何运作?

有人将此邮件发送给我,并声称这是Brainfuck的世界(我希望如此...) ++++++++++[>+++++++>++++++++++>+++>+++.>+.+++++++..+++.>++..+++.------.--------.>+.>. 我知道它可以通过移动指针,递增和递减的东西来工作的基础知识... 但是我仍然想知道 ..
发布时间:2020-07-22 20:08:36 其他开发

在Brainfuck程序中检测无限循环

我已经用MATLAB脚本语言编写了一个简单的 brainfuck 解释器。它被馈送给随机的bf程序以执行(作为遗传算法项目的一部分)。我面临的问题是,程序在相当多的情况下都出现了无限循环,因此GA陷入了困境。 因此,我需要一种机制来检测无限循环并避免在bf中执行该代码。 一个明显的(琐碎的)情况是当我有 []时 我可以检测到并拒绝运行该程序。 对于简单的情况 ..

混淆code:最后一个数字

我必须写混淆code在brainfuck语言做如下的挑战: 对于给定的数n输出的最后一位。 输入 输入将包括只有一行,其中只有一个整数n(1&其中; =正&其中; = 20亿),接着用一个新行'\ N'(ASCII 10) 输出 在输出,必须找到只有一个整数,表示n的最后一位。 例如我 输入:32 输出:2 例子二: 输入:231231132 输出:2 这是我尝试过,但没有奏效 ..
发布时间:2015-11-30 22:45:04 C/C++