Oblicz iloczyn lub stosunek jednostek SI.
Na przykład kg m / s s
(kilogram metr na sekundę do kwadratu) powinien zwracać N
(niuton).
Dane wejściowe zawsze będą:
- Lista symboli dla jednostek SI, rozdzielonych spacjami (reprezentujących produkt) lub
- Powyższe
/
i powyższe (reprezentujące stosunek).
Dane wejściowe nigdy nie będą zawierać żadnych innych znaków (takich jak literały numeryczne lub inne znaki interpunkcyjne).
Możesz założyć, że zawsze będzie to jedna jednostka SI.
Użyj następujących symboli:
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
Przykłady:
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 => Ω
Najkrótszy kod (w bajtach) wygrywa.
1 / 2x
naprawdę znaczy x / 2
?
kg m / s s
w rzeczywistości wynosiłby kilogamometr-sekundę na sekundę lub zaledwie kilogram-metr. Mnożenie i dzielenie pracy LTR. To czego szukaszkg m / (s s)
. Dotyczy to również innych przykładów.