La legge di Ohm ci dice che la corrente (I) in ampere che fluisce attraverso una resistenza (R) in Ohm quando viene applicata una tensione (V) attraverso di essa è data come segue:
V = I / R
Allo stesso modo la potenza (P) in watt dissipata da quella resistenza è data da:
P = V * I
Per riorganizzazione e sostituzione, le formule possono essere derivate per il calcolo di due di queste quantità quando viene data una delle altre due. Queste formule sono riassunte come segue (nota che questa immagine usa E
invece che V
per volt):
Dato un input di due qualsiasi di queste quantità in una stringa, output le altre due.
- I numeri di input saranno decimali in qualunque formato sia appropriato per la tua lingua. La precisione dovrebbe essere di almeno 3 decimali. ( I float binari32 IEEE 754-2008 sono sufficienti.)
- Ogni numero di input sarà suffisso con un'unità. Questo sarà uno
V A W R
per Voltaggio, Amperaggio, Potenza e Resistenza (o l'equivalente minuscolo). Inoltre, è possibile utilizzareΩ
invece diR
. Le unità non avranno prefissi decimali (Kilo-, Milli-, ecc.). - Le due quantità di input verranno fornite in qualsiasi ordine in una stringa, separate da un singolo spazio.
- Le quantità di input saranno sempre numeri reali maggiori di 0.
- L'output sarà nello stesso formato dell'input.
- I builtin per la risoluzione di equazioni non sono consentiti.
Ingressi di esempio
1W 1A
12V 120R
10A 10V
8R 1800W
230V 13A
1.1W 2.333V
Uscite corrispondenti
1V 1R
0.1A 1.2W
1R 100W
120V 15A
2990W 17.692R
0.471A 4.948R
Va notato che le soluzioni a questa sfida saranno effettivamente auto-inverse. In altre parole, se si applica una soluzione per l'input A B
e si ottiene l'output C D
, quindi si applica una soluzione per l'input C D
, l'output dovrebbe essere di A B
nuovo, sebbene possibilmente fuori servizio e perturbato a causa dell'arrotondamento di FP. Pertanto, gli ingressi e le uscite di test possono essere utilizzati in modo intercambiabile.