La ley de Ohm nos dice que la corriente (I) en amperios que fluye a través de una resistencia (R) en ohmios cuando se aplica un voltaje (V) a través de ella se da de la siguiente manera:
V = I / R
Del mismo modo, la potencia (P) en vatios disipada por esa resistencia viene dada por:
P = V * I
Por reordenamiento y sustitución, se pueden derivar fórmulas para calcular dos de estas cantidades cuando se da cualquiera de los otros dos. Estas fórmulas se resumen de la siguiente manera (tenga en cuenta que esta imagen utiliza en E
lugar de V
para voltios):
Dada una entrada de cualquiera de estas dos cantidades en una cadena, genera las otras dos.
- Los números de entrada serán decimales en el formato apropiado para su idioma. La precisión debe ser de al menos 3 decimales. (Los flotadores binarios IEEE 754-2008 binary32 son suficientes).
- Cada número de entrada tendrá el sufijo de una unidad. Este será uno de
V A W R
voltaje, amperaje, potencia y resistencia (o la minúscula equivalente). Además, puede usar enΩ
lugar deR
. Las unidades no tendrán prefijos decimales (Kilo-, mili-, etc.). - Las dos cantidades de entrada se darán en cualquier orden en una cadena, separadas por un solo espacio.
- Las cantidades de entrada siempre serán números reales mayores que 0.
- La salida tendrá el mismo formato que la entrada.
- Las soluciones integradas para resolver ecuaciones no están permitidas.
Entradas de ejemplo
1W 1A
12V 120R
10A 10V
8R 1800W
230V 13A
1.1W 2.333V
Salidas correspondientes
1V 1R
0.1A 1.2W
1R 100W
120V 15A
2990W 17.692R
0.471A 4.948R
Cabe señalar que las soluciones a este desafío serán efectivamente autoinverso. En otras palabras, si aplica una solución a la entrada A B
y obtiene la salida C D
, luego aplique una solución a la entrada C D
, entonces la salida debería estar A B
nuevamente, aunque posiblemente fuera de orden y perturbada debido al redondeo de FP. Por lo tanto, las entradas y salidas de prueba se pueden usar indistintamente.