英語フランス語スペイン語

Ad


OnWorksファビコン

牛肉-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windows Onlineエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでbeefを実行します

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

プログラム:

NAME


ビーフ-柔軟なBrainfuckインタープリター

SYNOPSIS


牛肉 [オプション] ... FILE

DESCRIPTION


Beefは、Brainfuckプログラミング言語の柔軟な通訳です。

以下に説明するオプションを使用して構成できるため、実行が可能になります
通訳者の行動について推測するBrainfuckプログラム。

Beefは、プログラムが使用するメモリテープのサイズに任意の制限を設定していません。
必要に応じてメモリーセルを割り当てます。

OPTIONS


-s、 --store =WHAT
入力の終わりに達したときにテープに保存する値を選択します。 WHAT
デフォルトは`zero'(ゼロを格納)です。 他の可能な値は`eof'(ストア-1、
通常、C定数EOFに割り当てられる値)または「同じ」(値は変更されません)

-NS、 --デバッグを有効にする
デバッグサポートを有効にします。 デフォルトでは、デバッグ命令は実行されません

-o、 --output-file =FILE
プログラムの出力を FILE

-私、 --input-file =FILE
プログラムの入力を FILE

FILE ローカルパスまたはGIOでサポートされている任意のURIにすることができます。 もしも FILE `-'標準入力または
コンテキストに応じて、標準出力が使用されます。

ブレインファック 言語


Brainfuckプログラムは、事実上無制限の数を含むメモリテープで動作します
細胞; 各セルには値を格納できます。値は、文字または文字として表示できます。
コンテキストに応じた整数(ASCIIエンコーディング)。 カーソルが指している
現在のセルと見なされるセルのXNUMXつに。 カーソルを移動できます
意のままに。

Brainfuckのソースファイルは、Brainfuckのいくつかの命令で構成されています。 である任意の記号
命令ではない場合はコメントと見なされ、無視されます。 これには例外があります
ルール、以下を参照してください。

Brainfuckの手順は次のとおりです。

+ 現在のセルの値をXNUMXつ増やします

- 現在のセルの値をXNUMXつ減らします

> カーソルをXNUMXセル右に移動します

< カーソルをXNUMXセル左に移動します

[ ループを開始します。 ループに含まれる命令は、
現在のセルの値はゼロではありません

] [命令で開始されたループを終了します

, 入力から文字を読み取り、現在のセルに保存します

. 現在のセルの値を出力に書き込みます

# デバッグの目的で、メモリテープの内容をダンプします。 この指示は
--enable-debuggingオプションが存在しない限り無視されます

ソースファイルの最初の行がマジックシーケンス#で始まる場合! 無視されます。
これにより、Beefを明示的に呼び出さなくても、Brainfuckプログラムを実行できます。
例えばのためになります。 Pythonプログラム。

象徴 ! ビーフには特別な意味があります。それはプログラムのコードの終わりを示し、
その入力の始まり。 このシンボルがソースファイルに存在する場合、ランタイム入力は
無視されます。


古典的なHelloWorldプログラムは、Brainfuckで次のように記述できます。

++++++++++ [> +++++++> ++++++++++> +++> +<<<<-]>++。>+。+ +++++
+..+++。>++。<<+++++++++++++++。>。+++.------.-------- 。>+。>。

次のBrainfuckプログラムを使用して、 cat(1)ユーティリティ:

#!/ usr / bin / beef
、[。、]

もちろん、それはあなたが何も必要としないと仮定しています cat(1)の豪華なコマンドラインオプション、あなた
動作するI/Oリダイレクトとユーモアのセンスを備えたシェルがあります。

作者


アンドレア・ボローニャニ[メール保護]>.

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


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player は無料のメディア プレーヤーです。
    ソフトウェア、WMP および VLC に基づく部分。 の
    プレーヤーはミニマリスト スタイルで、
    XNUMX を超えるテーマ カラー、および
    B ...
    AstrOrzPlayer をダウンロード
  • 2
    モビスタート
    モビスタート
    Kodi Movistar + TV es un ADDON para XBMC/
    Kodi que 許可ディスポンナー デ ウン
    IPTV のロス サービスの復号化機能
    モビスター インテグラド エン ウノ デ ロス
    メディアセンターマ...
    movistartv のダウンロード
  • 3
    Code :: Blocks
    Code :: Blocks
    Code::Blocks は無料のオープンソースです。
    クロスプラットフォームの C、C++、および Fortran IDE
    最も厳しいニーズを満たすように構築されています
    そのユーザーの。 それは非常に設計されています
    伸びる…
    コードをダウンロード::ブロック
  • 4
    中に
    中に
    中または高度な Minecraft インターフェイス
    データ/構造追跡は、
    Minecraft の概要を表示する
    実際に作成することなく、世界。 それ
    できる ...
    ダウンロード
  • 5
    MSYS2
    MSYS2
    MSYS2 はツールのコレクションであり、
    を提供するライブラリ
    使いやすい建築環境、
    ネイティブ Windows のインストールと実行
    ソフトウェア。 それは...
    MSYS2 をダウンロード
  • 6
    libjpeg-ターボ
    libjpeg-ターボ
    libjpeg-turbo は JPEG 画像コーデックです
    SIMD 命令 (MMX、SSE2、
    NEON、AltiVec) によるベースラインの加速
    JPEG の圧縮と解凍
    x86、x8...
    libjpeg-turbo のダウンロード
  • 詳細»

Linuxコマンド

  • 1
    アビトラッカー
    アビトラッカー
    abi-tracker - ABI の変更を視覚化する
    C/C++ ソフトウェア ライブラリのタイムライン。
    説明: 名前: ABI トラッカー
    (abi-tracker) ABI の変更を視覚化する
    C/C+ のタイムライン...
    abi-トラッカーを実行する
  • 2
    アビチェック
    アビチェック
    abicheck - アプリケーションのバイナリをチェックする
    プライベートまたは進化するシンボルの呼び出しの場合
    ライブラリ内および静的リンク用
    いくつかのシステムライブラリ。 ...
    abicheck を実行する
  • 3
    宅配便
    宅配便
    couriermlm - Courier メーリング リスト
    マネジャー ...
    Couriermlm を実行
  • 4
    クーリエtcpd
    クーリエtcpd
    couriertcpd - Courier メールサーバー
    TCP サーバー デーモン ...
    couriertcpd を実行する
  • 5
    gbklatex
    gbklatex
    bg5latex - Big5 で LaTeX を直接使用する
    エンコードされたtexファイル bg5pdflatex - 使用
    Big5 でエンコードされた tex に直接 pdfLaTeX
    file bg5+latex - LaTeX を直接使用
    Big5+...
    gbklatex を実行する
  • 6
    gbkpdfラテックス
    gbkpdfラテックス
    bg5latex - Big5 で LaTeX を直接使用する
    エンコードされたtexファイル bg5pdflatex - 使用
    Big5 でエンコードされた tex に直接 pdfLaTeX
    file bg5+latex - LaTeX を直接使用
    Big5+...
    gbkpdflatex を実行します
  • 詳細»

Ad