A lei de Ohm nos diz que a corrente (I) em amperes que flui através de uma resistência (R) em Ohms quando uma tensão (V) é aplicada através dela é dada da seguinte maneira:
V = I / R
Da mesma forma, a potência (P) em watts dissipada por essa resistência é dada por:
P = V * I
Por rearranjo e substituição, as fórmulas podem ser derivadas para o cálculo de duas dessas quantidades quando qualquer uma das outras duas é fornecida. Essas fórmulas são resumidas da seguinte forma (observe que esta imagem usa em E
vez de V
para volts):
Dada uma entrada de duas dessas quantidades em uma sequência, produza as outras duas.
- Os números de entrada serão decimais em qualquer formato apropriado ao seu idioma. A precisão deve ser de pelo menos três casas decimais. ( Os flutuadores IEEE 754-2008 binary32 são suficientes.)
- Cada número de entrada terá o sufixo de uma unidade. Este será um de
V A W R
Voltagem, Amperagem, Potência e Resistência (ou o equivalente em minúsculas). Além disso, você pode usar emΩ
vez deR
. As unidades não terão prefixos decimais (quilo, mili-, etc.). - As duas quantidades de entrada serão fornecidas em qualquer ordem em uma sequência, separadas por um único espaço.
- As quantidades de entrada sempre serão números reais maiores que 0.
- A saída estará no mesmo formato que a entrada.
- Construções de solução de equações não são permitidas.
Exemplo de entradas
1W 1A
12V 120R
10A 10V
8R 1800W
230V 13A
1.1W 2.333V
Saídas correspondentes
1V 1R
0.1A 1.2W
1R 100W
120V 15A
2990W 17.692R
0.471A 4.948R
Deve-se notar que as soluções para esse desafio serão efetivamente inversas. Em outras palavras, se você aplicar uma solução à entrada A B
e obter saída C D
, aplicar uma solução à entrada C D
, a saída deve ser A B
novamente, embora possivelmente fora de ordem e perturbada devido ao arredondamento de FP. Portanto, as entradas e saídas de teste podem ser usadas de forma intercambiável.