問題タブ [notation]
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.
syntax - Scala 構文 - 文字列をオブジェクトに渡す
Scala で正規表現をいじりながら、次のようなものを書きました。
ご覧のとおり、2 番目のステートメントは黙って受け入れられています。これは合法的な声明ですか? もしそうなら、それは何をしますか? それとも、パーサーのバグで、エラー メッセージが表示されるはずですか?
model-view-controller - MVC に使用するモデリング表記法はありますか?
言語やフレームワークから独立していることを願っています (必ずしもそうとは限りません)。
javascript - JavaScript のドット表記の読み方は?
例として、このステートメントは
パスのように読む?
左から右へ
window
ルート オブジェクトはNumber
どこですか? 内のオブジェクトです 内window
のオブジェクトですconstructor
内のオブジェクトNumber
でありprototype
内のオブジェクトです ?constructor
constructor()
prototype
この声明のように
等しい
オブジェクトが実際に互いに作用していない場所はどこですか?
また
実際の値は右から左に読み取られますか?各オブジェクトはそのオブジェクトのすぐ左にあるオブジェクトに作用していますか?
どこ
等しい
なので
等しい
toFixed
オブジェクトの戻り値を使用しNumber
、結果がオブジェクトのプロパティとして格納されるプロパティはどこwindow
ですか?
おそらくおわかりのように、私はここでちょっと混乱しています:) ドットの概念に頭を悩ませているだけです。Java のバックグラウンドが役立つと確信していますが、残念ながら (まだ) 持っていません。
c++ - 誰かがこの C++ 表記を説明できますか?
jは単なるベクトルへのインデックスですか?
たとえば、ベクトルが配列でなくても、C++ は配列表記を使用してこれらの値を取得できますか?
もしそうなら、アドレスでベクトルを参照することでこれを達成していると思いますか?
big-o - Θ(n) と O(n) の違いは何ですか?
ときどき、途中に何かが入った奇妙な Θ 記号の Θ(n) を見たり、O(n) だけを見たりすることがあります。誰もこの記号を入力する方法を知らないので、単にタイプするのが面倒なのでしょうか、それとも別の意味でしょうか?
math - 複素数はどのようにレンダリングする必要がありますか?
数学の素朴な質問:
14+1i を表す「標準的な」方法は何ですか?
また
同様に、「現実の世界」では、科学表記法が複素数パーサーを驚かせるために複素数に忍び寄る可能性はありますか? 例えば、
編集:ついに、それですか
また
つまり、1 つのゼロ ファイルを虚数の 3 桁にしますか?
tree - ツリーとプレフィックス (ポーランド語) 表記について
私の MIPS アセンブリ クラスでは、未知のサイズの式を解析ツリーに読み込む必要がありました。私は木を扱う必要がなかったので、これが私が値を保存する方法でした:
ユーザーが式 1 + 3 - 4 を入力したとします (各オペランドは 1 から 9 の数字のみです)。
一番左の子ノードが開始点となり、2 つのデータが含まれます
これが私がツリーを構築した方法です。読み込む値がなくなるまで、オペランドから演算子、次のオペランド、次の演算子へとポイントします。
私の次のタスクは、ツリーを再帰的にトラバースし、値を中置/前置/後置記法で出力することでした。
ツリーの構築方法を考えると、中置トラバーサルは問題ありませんでした。
私はプレフィックスにこだわっています。まず、私はそれを完全に理解していません。
プレフィックスで式 (1 + 3 - 4) を出力すると、- + 1 3 4 になりますか? オンラインの例に従うのに問題があります。
また、私のツリーは適切に構築されていると思いますか? つまり、現在のノードから前のノードに移動する方法がないということは、常に左端の子ノードからトラバーサルを開始する必要があるということです。
助けてくれてありがとう。
php - PHPExcel: double/float の科学表記法
問題は次のとおりです。クラス testObject のインスタンスを作成し、var に double を入力します。
クラス TestExcel は PhpExcel から拡張され、オブジェクト testObject をコンストラクターに送信すると、var_dump を実行したときに var の科学的表記法が取得されます。
誰でも私たちを助けてくれませんか。私の同僚も私も、phpExcel クラスを拡張することによってインスタンスの内容を変更できる可能性があることを理解していません。
拡張を行わない場合、var_dump は正しい表記を返します。-- 200000 拡張を行うと、科学表記法が得られます -- 2.0E+5
notation - プログラミング表記法の問題
TAOCP Volume 1 を読み始めたばかりで、スタイルを理解するのに苦労しています。
Knuth は計算方法を 4 倍 (Q,I, Omega, f) であると述べていますが、これらのそれぞれが何を意図しているのかを理解するのに苦労しています。彼の最初の例は理解できるが、2 番目の例は理解できない
私は第 3 版の 8 ページを見ています。
章の終わり近くに、文字列のセットについて説明するアルゴリズムがあります。
(ギリシャ語の変数を入力しやすいものに置き換えました-申し訳ありません)
A を文字の有限集合とし、A* を A 上のすべての文字列の集合とします。この考え方は、計算の状態をエンコードして、A* の文字列で表すようにすることです。
(p と w は文字列であることに注意してください) と s が A* の文字列である場合、s が文字列 p と w に対して pTw の形式を持っている場合、T が s に出現すると言います。
文字列のセットを作成するという概念は理解できますが、彼がここで言おうとしていることはすべて理解できません。なぜ Q、I、オメガが必要なのですか? f は実際に何を説明していますか (なぜ f に 3 つの関数が必要なのですか?)??
誰かが光を当てるのを助けることができますか?
ip-address - IP サブネットの表記
ポート スキャナを使用したネットワーク トポロジに関するラボで、「123.218.44.0/24 サブネットのネットワーク インベントリとトポロジを開発する」ように指示されました。
そこで0/24という表記はどういう意味ですか?123.218.44.0 から 123.218.44.24 までのネットワーク範囲を考慮することを意味すると想定していました。次の形式のパラメーターを使用して、範囲に対して nmap を使用する場合:
nmap は、おそらく 123.218.44.0 から 123.218.44.255 までの 256 のホストをスキャンしたことを報告しています。0から24までのホストは1つだけですが、101から255までの間には4つのホストがあります。それらの5つのホストすべてを見つけることを意図していると仮定していますが、表記法がわからないのでよくわかりません。誰かが私のために明確にすることができますか?