Рассчитайте произведение или соотношение единиц СИ.
Например, kg m / s s
(килограмм-метр в секунду в квадрате) должен возвращать N
(ньютон).
Ввод всегда будет либо:
- Список символов для единиц СИ, разделенных пробелами (представляющих продукт) или
- Выше
/
и выше (представляющих соотношение).
Ввод никогда не будет содержать никаких других символов (таких как числовые литералы или другие знаки пунктуации).
Вы можете предположить, что это всегда будет равно одной единице СИ.
Используйте следующие символы:
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 => Ω
Самый короткий код (в байтах) выигрывает.
1 / 2x
самом деле означает x / 2
?
kg m / s s
на самом деле будет килограмм-метр-секунды или просто килограмм-метр. Умножение и деление работы LTR. То, что вы ищете, этоkg m / (s s)
. Это также относится и к другим примерам.