問題タブ [esoteric-languages]
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.
conditional-statements - 難解な言語、ComeFrom コマンド
難解な言語の 1 つはComeFrom
コマンドを導入します。これは の反対ですGoto
。
以下に等しい:
私の質問は: で条件付きジャンプを実装する方法はComeFrom
?
brainfuck - Brainfuck 言語のメモリ インデックス
私はこの言語が初めてです。
コマンド<
は、メモリ インデックスのポインタをデクリメントするために使用されます。
以下のコードは、2 つの 1 桁の数字を追加するためのものです。
このプログラムによると、最初にメモリ インデックスが位置 0 であるため、最初に入力を受け取り、それをメモリ [0] に格納します。次に、メモリ インデックスをデクリメントし、現在は -1 にするため、ランタイムを表示する必要があります。IDEone で正常に実行されるのはなぜですか?
メモリブロックは循環していますか?
esoteric-languages - Befunge 98: 標準入力からの eof
EOF が発生した場合、 befunge-98~
の命令の予想される動作は何ですか?
直観的には、スタックに -1 を配置する必要がありますが、この点でいくつかのバリエーションを発見しました。
- 「直感的な」方法にはBefunge-93 JS インタープリターが続きます。(以下のスクリプト出力: "
-1 -1 97
") - Michael Riley のインタプリタは、EOF を LF 文字 (ASCII 10) として扱い、余分な (存在しない) 文字が読み取られると、先頭に配置し続けます。(出力: "
10 10 97
") - Matti Niemenmaa のインタプリタも EOF を LF として扱いますが、余分な文字が読み取られるとユーザー入力を待ち続けます。(何も出力しない)
テストは次のとおりです。
次のように test.fg を使用します (3 つの文字を読み取り、それらのコードを出力します)。
EOF を正しく (つまり、LF とは異なる) 処理し、完全な befunge-98 仕様をサポートするインタープリターは実際にありますか?
compiler-construction - チューリング完全言語で可能な最小のコンパイラ?
Brainfuck は、非常に小さなコンパイラで知られています。私は非常に小さなデバイスを持っており、そのデータにはおそらく最小の頭脳明晰コンパイラでさえ収まりません。ブレインファックよりもさらに小さなコンパイラを持ち、チューリング完全な言語である難解なプログラミング言語はありますか? これは古くなっていますが、まだあなた自身の答えを自由に持ち込んでください。私はチェックします
algorithm - BF - 擬似乱数の生成
難解な言語であるbrainf***のメモリセルに疑似乱数を割り当てるコードを探しています。このサンプル コードを見つけましたが、ややわかりにくいと感じました。私が知るところによると、それは「組み立てが必要」(しゃれた意図はありませんか?) のサンプルでした。それを実行すると、ほぼ無限ループになりました。私はすでにこの質問とウィキペディアの記事も見ましたが、まだ混乱していました。
実行できる簡単なスニペットを探しています。周りの細胞に影響があっても構わない。私はサンプルがよくコメントされることだけを求めます.
virtual-machine - 私のmalbolgeプログラムに1つの命令しか含まれていない場合、メモリは何で満たされるべきですか?
'98 年の元の仕様によると、Ben Olmstead Malbolge VM は、前の 2 つのセルでクレイジーな操作を使用して空のメモリ セルを埋めます。「初期化されていないセルは、前の 2 つのセルに対して op を繰り返し実行することによって設定されます。」いえ
プログラムに命令が 1 つしか含まれていない場合、正気を保つためにどうすればよいでしょうか?
または、最後の文字は常に であると想定する必要がありEOF
ますか?
mime-types - 難解な言語の正しい MIME タイプは何ですか
難解な言語の正しい MIME タイプは何ですか?
どこでもググったり、チャック・ノリスに聞いてみたりしましたが、どこにも答えが見つかりませんでした。
私はBrainfuckのためにこれらを試しました:
しかし、それらのどれも機能していないようでした。
if-statement - Brainfuck で if(x==y) ステートメントを作成する
そのため、ファイルを読み取ってから再度出力するプログラムに取り組んでいますが、プログラムがファイルの最後で入力を停止するのに問題があります。「0」や「$」などの特定の文字で停止したいのですが、1 文字の NULL は頭のインタープリターに読み取れないためです。これまでのコードは次のとおりです。
入力が NULL になること[>,]
はあり得ないため、このループは決して終了しません。
では、事前に指定された終了文字に到達した場合にこのループを終了する if ステートメントを挿入するにはどうすればよいでしょうか?