チャレンジ
SI基本単位のリスト、方程式のリスト、およびターゲットを指定すると、基本単位のみを使用してターゲットの単位を導出する必要があります。
派生ユニット
ウィキペディアから:
国際単位系(SI)は、他のすべてのSI測定単位が導出される7つの基本単位のセットを指定します。これらの他の単位(SI派生単位)はそれぞれ無次元であるか、1つ以上の基本単位の累乗の積として表すことができます。
たとえば、SIから派生した面積の単位は平方メートル(m 2)であり、SIから派生した密度の単位は1立方メートルあたりのキログラム(kg / m 3またはkg m -3)です。
7つのSI基本単位は次のとおりです。
- アンペア、A
- カンデラ、CD
- ケルビン、K
- キログラム、kg
- メートル、メートル
- モル、モル
- 第二に、s
例
入力
基本単位:
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
単位(1文字以上)になります。
方程式は次の形式になります
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
無効です)。
注:派生ユニットで除算する必要はありません。
勝利
バイト単位の最短コードが優先されます