問題タブ [brainfuck]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
brainfuck - Brainfuck 言語のメモリ インデックス
私はこの言語が初めてです。
コマンド<
は、メモリ インデックスのポインタをデクリメントするために使用されます。
以下のコードは、2 つの 1 桁の数字を追加するためのものです。
このプログラムによると、最初にメモリ インデックスが位置 0 であるため、最初に入力を受け取り、それをメモリ [0] に格納します。次に、メモリ インデックスをデクリメントし、現在は -1 にするため、ランタイムを表示する必要があります。IDEone で正常に実行されるのはなぜですか?
メモリブロックは循環していますか?
compiler-construction - チューリング完全言語で可能な最小のコンパイラ?
Brainfuck は、非常に小さなコンパイラで知られています。私は非常に小さなデバイスを持っており、そのデータにはおそらく最小の頭脳明晰コンパイラでさえ収まりません。ブレインファックよりもさらに小さなコンパイラを持ち、チューリング完全な言語である難解なプログラミング言語はありますか? これは古くなっていますが、まだあなた自身の答えを自由に持ち込んでください。私はチェックします
algorithm - BF - 擬似乱数の生成
難解な言語であるbrainf***のメモリセルに疑似乱数を割り当てるコードを探しています。このサンプル コードを見つけましたが、ややわかりにくいと感じました。私が知るところによると、それは「組み立てが必要」(しゃれた意図はありませんか?) のサンプルでした。それを実行すると、ほぼ無限ループになりました。私はすでにこの質問とウィキペディアの記事も見ましたが、まだ混乱していました。
実行できる簡単なスニペットを探しています。周りの細胞に影響があっても構わない。私はサンプルがよくコメントされることだけを求めます.
cmd - cmd から Brainfuck インタープリターを実行すると、「アクセスが拒否されました」というエラーが表示される
この質問は少し無意味かもしれませんが、興味深いと思ったので、それ以外の答えを見つける方法がわかりません。
私は、コマンド ラインからプログラム (またはファイル パス) を引数として受け取る頭のおかしいインタープリターを作成しました。すなわち
出力します@
。または、とにかく、そうするはずです。実際に cmd でこれを実行すると、引数が二重引用符で囲まれていない場合、「アクセスが拒否されました」というエラーが発生します。角括弧を解析しようとする cmd と関係があると思います。彼らはcmdで特定の機能を持っていますか?
mime-types - 難解な言語の正しい MIME タイプは何ですか
難解な言語の正しい MIME タイプは何ですか?
どこでもググったり、チャック・ノリスに聞いてみたりしましたが、どこにも答えが見つかりませんでした。
私はBrainfuckのためにこれらを試しました:
しかし、それらのどれも機能していないようでした。
javascript - Brainfuck ループの正規表現
ブレインファック コード内のすべてのループを取得できる正規表現を作成したいと思います。
このコードが与えられたとしましょう:
これら 3 つのループを取得したい (実際には、最初のループを取得するだけで十分です)。
私の正規表現の知識はかなり貧弱なので、基本的なことしかできません。私が考えたのは、次の表現です。
ただし、これは(明らかに)最初の開始ブラケットと最後の終了ブラケットの間のすべてに一致します。
最後の閉じ括弧に一致する前に、ループ内の同じ数の開き括弧と閉じ括弧をテストする必要がある場合があります-それが理にかなっている場合。
たぶん、ルックアラウンド(javascriptでこれを使用する必要があるため、lookaheadsしか使用できません)がこれを行う正しい方法ですが、どのように行うべきかわかりません。