問題タブ [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.

0 投票する
1 に答える
1426 参照

keyboard - CTRL+M は Enter と同じですか?

それで、私は最近、ホワイトスペース プログラミングを始めました。文字の 1 つが[LF]. これが何なのかわからなかったので(はい、はい、ばかであるためにあなたが望むすべてを私に叫んでください)、私はそれを調べて、ウィキペディアでCTRL+M(別名^M)を使用して入力できることを発見しました。ということで、しばらく使っていたのですが、あらためて記事を見てみると、記憶が正しければ「改行改行」LFとも呼ばれていました。これは、技術的には「キャリッジリターン」が改行でも同様にCRLF機能することを意味しますか? Enterこれがばかげた質問である場合は申し訳ありません:T

0 投票する
1 に答える
2550 参照

algorithm - k-ary ツリーを順番にトラバースすることは可能ですか?

ホームスプリングが提案した言語標準によると、上流に移動するサケは、魚のティックアップで「サケと同じ名前の川の結節を見つけるために、川系を順番に検索する」必要があります (セクション 6.4.2)。問題は、川のノードが n-ary ツリーに格納されているため、このツリーを順番に検索する方法がわかりません。Google の検索では関連するものは何も表示されず、ウィキペディアのページにはトラバーサルについての言及さえありません。k-ary ツリーを順番にトラバースすることは可能ですか?

0 投票する
1 に答える
87 参照

esoteric-languages - 5 つの演算子を使用する難解な言語

(?) 言語のような Brainfuck 言語を実装する必要があります

言語には 5 つのコマンドがあります。

当初、

int x=1; アルゴリズムの実行開始時

各コマンドは、C 言語で次のことを行います。

「+」 : x+=1;

「-」 : x-=1;

">" : x= x*2;

"<" : x= x/2;

「!」: printf("%c",x);

入力は、0 から 127 までの ASCII コードを持つ一連の文字です。

プログラムが入力と同じ文字シーケンスを出力するように、出力は上記のコマンドのシーケンスである必要があります。

出力の長さは最小限にする必要があることに注意してください。

例えば

入力: ABC

出力: >>>>>>+!+!+!

説明: ABC の ASCII コードは 65 66 67 です。

x=1 なので、x は 64 になるまで 6 倍になります。次に、インクリメントして 3 回出力し、すべての ABC を出力します。

これは、x = 65 に到達するために x を 64 回増加させることに比べて最小限です。

この言語を実装する必要があります。

しかし、入力の次の文字に移動するときにコマンドのシーケンスを見つけるアルゴリズムを考え出すことに固執しています。

たとえば、x=8 で 12 に移動する必要がある場合、x を 2 回減らしてから 2 を掛ける方が、4 回足すよりも高速です。数値が十分に大きくなると、アルゴリズムの決定は非常に複雑になります。

多分パスを見つけるために再帰について考えていますか?コマンドの最小数。

ヒントや、参照できるこの難解な言語の名前はありますか?

0 投票する
1 に答える
410 参照

esoteric-languages - LOLCODE 1.4 解釈

1.4 仕様で書かれたこの lolcode を解釈しようとしてきました。ただし、このバージョンで使用できるインタープリターがないため、わかりません。SRSの意味がわかりません。近日開催予定のCTFの練習問題です。誰か助けてくれませんか?