これは、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 でした)。
制限
最初のセルの下に「<」を入れることはできません。
最後のセルを越えて「>」を使用することはできません。
作者
ステファン・ベイヤー[メール保護]>
onworks.net サービスを使用して BF オンラインを使用する