Вызов
Учитывая список базовых единиц СИ, список уравнений и цель, вы должны получить единицы цели, используя только базовые единицы.
Производные единицы
Из Википедии:
Международная система единиц (СИ) определяет набор из семи базовых единиц, из которых получены все остальные единицы измерения СИ. Каждая из этих других единиц (производных единиц СИ) либо безразмерна, либо может быть выражена как произведение степеней одной или нескольких базовых единиц.
Например, единица площади, полученная из СИ, представляет собой квадратный метр (м 2 ), а единица плотности, полученная из СИ, - это килограмм на кубический метр (кг / м 3 или кг м -3 ).
Семь базовых единиц СИ:
- Ампер, А
- Кандела, CD
- Кельвин, К
- Килограмм, кг
- Метр, м
- Моль, моль
- Во-вторых, с
пример
вход
Базовые единицы:
d [m]
m [kg]
t [s]
Уравнения:
v = d/t
a = v/t
F = m*a
E = F*d
Цель:
E
Вывод
E [kg*m*m/s/s]
вход
Базовые единицы:
G [cd]
L [m]
y [A]
a [K]
Уравнения:
T = y*y/L
A = T*G
Цель:
A
Вывод
A [cd*A*A/m]
правила
Единицы будут всегда указываться в форме
a [b]
Где a
будет одна заглавная или строчная буква алфавита и b
будет единица (один или несколько символов).
Уравнение будет в виде
a = c
Где c
будет выражение, которое будет когда-либо использовать только ранее определенные единицы и операторы *
и /
.
Полномочия должны быть расширены. Например, единица площади официально m^2
, но вы должны представить это как m*m
. Же относится и к отрицательным степеням , таким как скорость ( m*s^-1
) , которые должны быть представлены в виде деления: m/s
. Аналогично, единицы измерения ускорения m/s^2
или m*s^-2
должны быть представлены как m/s/s
.
Вы не должны делать какие-либо отмены. Например, вывод C*s/kg/s
действителен, даже если он может быть отменен до C/kg
.
Там нет конкретного порядка для умножения: kg*s/m
, s/m*kg
, s*kg/m
являются корректными (но /m*s*kg
недействителен).
Примечание: вам никогда не придется делить на производную единицу.
выигрыш
Самый короткий код в байтах выигрывает