SI単位の積または比率を計算します。
たとえば、kg m / s s
(キログラム/秒の平方)はN
(ニュートン)を返す必要があります。
入力は常に次のいずれかです。
- スペースで区切られた(製品を表す)SIユニットのシンボルのリストまたは
- 上記、
/
および上記(比率を表す)。
入力に他の文字(数値リテラルやその他の句読点など)が含まれることはありません。
これは常に単一のSIユニットに等しいと仮定できます。
次の記号を使用します。
Base quantities:
s # second
m # meter
kg # kilogram
A # ampere
Derived quantities:
N = kg m / s s # newton
J = N m # joule
W = J / s # watt
Hz = W / J # hertz
Pa = N / m m # pascal
C = s A # coulomb
V = J / C # volt
F = C / V # farad
Ω = V / A # ohm (you may use the O symbol instead, for a penalty of +3 bytes)
S = A / V # siemens
Wb = J / A # weber
T = Wb / m m # tesla
H = Wb / A # henry
例:
m => m
N m => J
J / W => s
A J / W => C
T m m => Wb
N / A m => T
V s / A => H
J S / F A => V
s / s s => Hz
Hz kg m Hz => N
Hz s / Ω => S
Wb / H => A
V Pa S s / C => Pa
N s / m Hz => kg
V A => W
s / Ω => F
J / A s A => Ω
最短コード(バイト単位)が優先されます。
@レギオン:必ずしもではありません。暗黙的な乗算とスラッシュによる除算はあいまいです。ordrは規則に依存します。ここで、暗黙の乗算は除算よりも優先順位が高いと見なされます。
—
デウソビ
...それは数学のすべてについて壊れています。暗黙的および明示的な乗算は、まったく同じことを
—
LegionMammal978
@ LegionMammal978そうでもない。
—
Ypnypn
1 / 2x
本当に意味x / 2
?
@ LegionMammal978-実際、1 / 2xは1 /(2x)の一般的な表記です。より一般的には、あいまいでない場合、スラッシュは分子と分母の間の境界線として解釈されます。ここで使用されている規則は問題ありません-特にこの規則は単位が標準であるためです。kg / msは、単位として記述した場合のkg /(m * s)を意味します。数学の博士号を持つ男からそれを取ります。
—
グレンO
kg m / s s
実際には1秒あたりキロガムメートル秒、またはキログラムメートルになります。乗算と除算の作業LTR。あなたが探していることですkg m / (s s)
。これは他の例にも当てはまります。