問題タブ [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.
keyboard - CTRL+M は Enter と同じですか?
それで、私は最近、ホワイトスペース プログラミングを始めました。文字の 1 つが[LF]
. これが何なのかわからなかったので(はい、はい、ばかであるためにあなたが望むすべてを私に叫んでください)、私はそれを調べて、ウィキペディアでCTRL+M
(別名^M
)を使用して入力できることを発見しました。ということで、しばらく使っていたのですが、あらためて記事を見てみると、記憶が正しければ「改行改行」LF
とも呼ばれていました。これは、技術的には「キャリッジリターン」が改行でも同様にCRLF
機能することを意味しますか? Enter
これがばかげた質問である場合は申し訳ありません:T
algorithm - k-ary ツリーを順番にトラバースすることは可能ですか?
ホームスプリングが提案した言語標準によると、上流に移動するサケは、魚のティックアップで「サケと同じ名前の川の結節を見つけるために、川系を順番に検索する」必要があります (セクション 6.4.2)。問題は、川のノードが n-ary ツリーに格納されているため、このツリーを順番に検索する方法がわかりません。Google の検索では関連するものは何も表示されず、ウィキペディアのページにはトラバーサルについての言及さえありません。k-ary ツリーを順番にトラバースすることは可能ですか?
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 回足すよりも高速です。数値が十分に大きくなると、アルゴリズムの決定は非常に複雑になります。
多分パスを見つけるために再帰について考えていますか?コマンドの最小数。
ヒントや、参照できるこの難解な言語の名前はありますか?
esoteric-languages - LOLCODE 1.4 解釈
1.4 仕様で書かれたこの lolcode を解釈しようとしてきました。ただし、このバージョンで使用できるインタープリターがないため、わかりません。SRSの意味がわかりません。近日開催予定のCTFの練習問題です。誰か助けてくれませんか?