我知道在 Brainfuck 中对大整数进行算术运算,虽然有时可能相当乏味,但完全有可能。
然而,我想知道的是,普遍接受的最佳实践是将大整数(甚至是字符串,我想)作为输入。
大多数编译器/解释器允许您一次提供完整的字符串作为输入(然后使用 单独读取每个字符,
)。但我想知道的是——如果你不知道输入流何时停止,你怎么能读进去呢?我想一种方法是告诉用户将某个字符/字符串附加到他们的号码以表明它已经结束,但这似乎有点不方便用户。
我更喜欢一个考虑到可移植性的答案(特定于实现的解决方案很有趣,但不是这个问题的主要焦点)。如果没有完全与实现无关的方法来做到这一点,那么可以在大多数实现上工作并且优雅地失败的方法将是下一个最好的方法。
提前致谢。