5

セル #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 に達した場合、それらは true です。しかし、私はそれについて考えるたびに同じ出口点で立ち往生し続けます.

Brainfuck で 2 つのセルが等しいかどうかを確認するにはどうすればよいですか?

4

3 に答える 3

1
+>>(a+++++)>(b+++++)>>+<<<
[[->]<<]
<
[>>>>>-<<<<<
    a>b
]
>>
[->>-<
    a<b
]
>>
[-
    a=b
]

ポインターは同じポインターで同じ状態で終了しますが、適切な括弧内のコードは実行されています。

于 2017-05-03T12:24:41.247 に答える