gpt4 book ai didi

binary - Brainfuck 与 1 位存储单元?

转载 作者:行者123 更新时间:2023-12-01 23:09:44 24 4
gpt4 key购买 nike

如果其存储单元的容量为 1 位,而不是通常的 8 位,那么编程语言 Brainfuck 的实现是否仍然是图灵完整的?

+ 和 - 指令变得相同,但这不一定是问题。

例如,我认为 4 位存储单元没有问题,但是我无法确定这是否一直扩展到单个位值。

最佳答案

是的,由此产生的语言仍然是图灵完备的。事实上,存在几种这样的语言。其中之一是Boolfuck .它完全按照您的建议执行:将每个单元格设为一位并摆脱 - ,因为它是多余的。它还使用 ;相反 .为输出。 The official website包含从 Brainfuck 到 Boolfuck 的简化,这证明了 Boolfuck 的图灵完备性。我在这里重申减少以使答案独立:

Brain.  Bool.
+ >[>]+<[+<]>>>>>>>>>[+]<<<<<<<<<
- >>>>>>>>>+<<<<<<<<+[>+]<[<]>>>>>>>>>[+]<<<<<<<<<
< <<<<<<<<<
> >>>>>>>>>
, >,>,>,>,>,>,>,>,<<<<<<<<
. >;>;>;>;>;>;>;>;<<<<<<<<
[ >>>>>>>>>+<<<<<<<<+[>+]<[<]>>>>>>>>>[+<<<<<<<<[>]+<[+<]
] >>>>>>>>>+<<<<<<<<+[>+]<[<]>>>>>>>>>]<[+<]

其他基于位的 Brainfuck 衍生物包括 SmallfuckBitChanger . This article您可能也会感兴趣,它通过删除冗余(包括使用位而不是字节)来最小化 Brainfuck 语言的几个步骤。

关于binary - Brainfuck 与 1 位存储单元?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42039597/

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