gpt4 book ai didi

if-statement - 如何检查brainf * ck中的两个细胞是否相等?

转载 作者:行者123 更新时间:2023-12-01 02:00:07 25 4
gpt4 key购买 nike

如何检查单元格 #0 中的值是否等于单元格 #1 中的值?我正在尝试编写等效于以下内容的代码:

if(a == b)
{
//do stuff
}
else
{
//do something else
}

我已阅读 Brainfuck compare 2 numbers as greater than or less than ,第二个答案让我大致了解我需要做什么,但我无法弄清楚。 (该解决方案给出 if a < b, else 。)

我想我需要做一些事情来减少两个值,如果它们同时达到 0,那么它们是真的。但每次想到它,我总是卡在同一个导出点。

如何检查brainfuck中两个细胞是否相等?

最佳答案

我想我知道了,我不是脑残专家,但这个问题看起来很有趣。可能有一种更简单的方法来做到这一点,但我采用了你的方法一个一个递减值。

在这种情况下,如果单元格 0 和 1 中的两个值相等,则向前跳一吨,如果它们不相等,则向前跳一点(第二个括号是不相等的情况,第三个括号是相等的情况)

请注意,我正在使用 Brainfucks while 语句作为贫民窟 if (cell != 0)

+++++++++++++++++
>
+++++++++++++++++
>+<
[ - < - >] <[>>>>>] >> [>>>>>>>>>>>>>>>>>>>>>]

在线试用: http://fatiherikli.github.io/brainfuck-visualizer/#KysrKysrKysrKysrKysrKysKPgorKysrKysrKysrKysrKysrKwo+KzwKWyAtIDwgLSA+XSA8Wz4+Pj4+XSA+PiBbPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+XQoKCg==

一个示例实现,如果两个值相等,则打印 T (true),如果它们不相等,则打印 F (false)
http://fatiherikli.github.io/brainfuck-visualizer/#KysrCj4KKysrKwo+KzwKWyAtIDwgLSA+XSA8Wz4+PgorKysrKysrKysrKysrKysrKysrKworKysrKysrKysrKysrKysrKysrKworKysrKysrKysrKysrKysrKysrKworKysrKysrKysrCi4KPgoKXSA+PiBbCisrKysrKysrKysrKysrKysrKysrCisrKysrKysrKysrKysrKysrKysrCisrKysrKysrKysrKysrKysrKysrCisrKysrKysrKysrKysrKysrKysrCisrKwouCj4KXQ==

关于if-statement - 如何检查brainf * ck中的两个细胞是否相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37354899/

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