問題タブ [conceptual-model]

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 に答える
314 参照

schema - 再帰関係を正規化する方法は? (概念から論理へ)

再帰関係の概念的な ERD

0 投票する
0 に答える
81 参照

c - 数値を公差と比較する概念

数値を公差と比較するための私の方法よりも良い方法があるかどうかを尋ねたかった.

編集:説明が曖昧だったようです。テキストにいくつかの情報を追加しました。これは今までのコンセプトです。私はまだそれをプログラムしていません。

約6000個の数字を比較したい。[A] の数値は [B] の数値よりもわずかにずれています。[A] は分子 (具体的にはポリマー) の計算されたモル質量です。[B] は、分子の測定されたモル質量です。測定誤差と同位体存在量により、測定されたモル質量は、ポリマーの繰り返し単位が追加されるたびに徐々に増加します (= 分子内の要素が増える、= オフセットが増える)。モル質量の差は、より低いモル質量 (~ 0.1) では比較的小さく、より高い範囲では最大 ~10 の範囲になります。(また、[B] の数値が [A] で計算された数値とまったく同じになることはありません。) 数値の範囲は ~100.000000 から ~76000.000000 までです (正確にはかなりの数です)。

私の目標は、[B] の数値に最も近い値を見つけ、それを [A] の数値にリンクし、それらを「この分子」としてマークすることです。マークされたすべての番号/分子は、他の番号によって再び使用されることはありません。[B] の 1 つの数字は、[A] に一致する数字が 1 つだけあり、それらは互いに隣り合ってリンク/書き込みする必要があります。つまり、私の[A]の数に一番合う[B]の数を見つけなければなりません。([B] の 2 つ以上の値が [A] に似ていて区別できない場合にも、数字にフラグを立てる必要があります。しかし、それはまた別の問題です) 今のところの私の考えは、[A] の 1 つの数字を取り、比較することです。 [B]の数字ごとにそれを。最小の差/オフセット ( Num(A) – Num(B) ) を持つペアは同じと見なされ、さらに使用されます。

これを行うより良い方法はありますか?これを独自に行う機能はありますか?この方法を改善する方法を教えてください。長さ 6000 の配列を使用するのは悪いことですか?

補足情報: C でプログラミングしています 実用値と理論値の両方が二重配列 [6000] に格納されています テーブル構造のように Excel にデータを保存/書き込みしています