gpt4 book ai didi

brainfuck - 指针位置 - 转到 0 或特定位置(检查是否越界)

转载 作者:行者123 更新时间:2023-12-03 06:50:44 25 4
gpt4 key购买 nike

我是 Brainfuck 的新手,刚刚开始迈出第一步。我需要一些帮助找出一种聪明的方法(即使它有点老套)来查看我的指针是否超出范围,然后再到达那里。因此,我希望能够看到我位于内存数组的第一个单元,并且不再进一步减少指针。我尝试用谷歌搜索这个,但找不到任何东西。如果有人有任何想法,即使它们只是纯粹的逻辑而没有代码,我也会很感激。

看起来,如果有人写了一段像 <<<<. 这样的代码,许多脑残解释器不会被卡住。因为它们只是环绕在内存阵列的末尾。然而,其中一些却陷入困境。因此,如果这是一个非常特定于解释器的问题,让我概括一下:是否有一种方法可以转到内存数组中的特定位置,而不管现有位置如何?

最佳答案

“有没有办法无论现有位置如何都可以转到内存阵列中的特定位置?”

非常简单的答案:不。

我并不是想成为一个聪明人或任何人。答案确实就是这么简短。这在 BF 中是不可能的。您想确保自己不会越界吗?您必须正确编码,确保您始终能够知道指针实际在哪里。

即使您使用“hacky 解决方案”编写了在一个解释器上运行良好的代码,那么它也不会真正成为一个有效的程序。它不会在任何解释器上运行。

在 BF 中,单元格不可寻址。你必须接受这个事实。

关于brainfuck - 指针位置 - 转到 0 或特定位置(检查是否越界),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35777108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com