在 brainfuck 中,解释器如何处理磁带中低于 0 的情况?
In brainfuck, how does the interpreter deal with going below 0 in the tape?
我不确定我是否理解解释器究竟做了什么来处理将磁带的当前索引移动到零以下。口译员应该允许磁带低于 0 吗?谢谢!
那只是未定义的行为。有些人允许,但大多数人不允许,因为这样实施起来更简单。
您将需要为程序员提供一组选项,以了解如何处理超出范围的情况。看看我的 Brainfuck 引擎以及我是如何解决这个问题的。Brainfuck Runner
我不确定我是否理解解释器究竟做了什么来处理将磁带的当前索引移动到零以下。口译员应该允许磁带低于 0 吗?谢谢!
那只是未定义的行为。有些人允许,但大多数人不允许,因为这样实施起来更简单。
您将需要为程序员提供一组选项,以了解如何处理超出范围的情况。看看我的 Brainfuck 引擎以及我是如何解决这个问题的。Brainfuck Runner