bf - クラウドでオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド bf です。

プログラム:

NAME


bf - さらに別の Brainfuck インタープリター

構文


BF [-h] [オプション]ファイル名>

DESCRIPTION


bf (「Yet another Brainfuck interpreter」) は、難解なコードの単純なインタプリタです。
ブレインファック言語。

OPTIONS


-c<NUM>
番号を指定してください NUM Brainfuck で使用を許可された最後のセル
プログラム。

だからあなたが使うなら -c0 (あるいは単に -c)、使用するセルが XNUMX つ(メモリ内に XNUMX バイト)あります。
あなたのテープ。 Urban Mueller による Brainfuck インタプリタは 30000 バイトの配列を使用しました
(-c29999).
デフォルト値は 9999 です。通常はこれより少ない値が必要です。

-i Brainfuck コード入力を出力します stderr.

この機能は、一部の Brainfuck コードが機能しない理由がわからない場合に役立ちます。
たとえばループを無視したり、コメント内の Brainfuck 文字を無視したりする方法です。

注: 最大 32 個の +、-、<、> は XNUMX つとしてまとめて表示されます。 この機能
バージョン 20040423 で導入されました。

-n Brainfuck コンテストの中には、入力の終わりとして 0 バイトを指定するものもあります。 したがって、 -n は \n を変換します
バイト入力を 0 バイト入力に変換します。 欠点: 入力は XNUMX つだけで構成できます
ライン。

-w バイトのラップアラウンドを禁止します。 これにより、0x00 をデクリメント (「-」) しようとするとエラーが発生します。
バイトを増やすか、0xFF バイトをインクリメント (「+」) します。

この機能は、ブレインファック コンテストに参加したい場合に便利です。
回り込みは禁止です。
デフォルトでは (なし -w)、0xFF を増分すると 0x00、減分すると 0x00 になります。
結果は 0xFF になります。

-,<モード>
入力モードを指定します。モード> 次のことが考えられます:

0 (ゼロ) 通常の入力を使用 ゲッター(3).
1 単一文字入力。 入力した内容は表示されません。
2 単一文字入力。 入力した内容が表示されます。
3 1 と同じですが、スラングを使用してコンパイルした場合、エスケープ文字は許可されません。
4 2 と同じですが、スラングを使用してコンパイルした場合、エスケープ文字は許可されません。
(推奨)

デフォルトは 0 です (一部のバージョンでは、デフォルトは 4 でした)。

制限


最初のセルの下に「<」を入れることはできません。

最後のセルを越えて「>」を使用することはできません。

作者


ステファン・ベイヤーs-beyer@gmx.net>

onworks.net サービスを使用して BF オンラインを使用する



最新のLinuxおよびWindowsオンラインプログラム