Prawo Ohma mówi nam, że prąd (I) w amperach przepływający przez rezystancję (R) w Ohmach, gdy przyłożone jest do niego napięcie (V), podaje się w następujący sposób:
V = I / R
Podobnie moc (P) w watach rozproszonych przez ten opór jest dana przez:
P = V * I
Przez przegrupowanie i podstawienie można uzyskać wzory do obliczania dwóch z tych wielkości, jeśli podana jest dowolna z dwóch pozostałych. Te formuły są podsumowane w następujący sposób (zwróć uwagę, że ten obraz używa E
zamiast V
woltów):
Biorąc pod uwagę dowolne dwie z tych wielkości w ciągu, wypisz pozostałe dwie.
- Wprowadzane liczby będą dziesiętne w dowolnym formacie odpowiednim dla Twojego języka. Dokładność powinna wynosić co najmniej 3 miejsca po przecinku. ( IEEE 754-2008 binary32 floats są wystarczające.)
- Każdy numer wejściowy będzie opatrzony przyrostkiem o jednostkę. Będzie to jedno z wartości
V A W R
napięcia, natężenia, mocy i rezystancji (lub równoważne małe litery). Dodatkowo możesz użyćΩ
zamiastR
. Jednostki nie będą miały żadnych prefiksów dziesiętnych (kilo, mili- itp.). - Dwie wielkości wejściowe zostaną podane w dowolnej kolejności w jednym ciągu, oddzielone pojedynczym odstępem.
- Ilości wejściowe zawsze będą liczbami rzeczywistymi większymi niż 0.
- Dane wyjściowe będą miały ten sam format co dane wejściowe.
- Wbudowane funkcje rozwiązywania równań są niedozwolone.
Przykładowe dane wejściowe
1W 1A
12V 120R
10A 10V
8R 1800W
230V 13A
1.1W 2.333V
Odpowiednie wyniki
1V 1R
0.1A 1.2W
1R 100W
120V 15A
2990W 17.692R
0.471A 4.948R
Należy zauważyć, że rozwiązaniem tego wyzwania będą skutecznie odwrotności. Innymi słowy, jeśli zastosujesz rozwiązanie do danych wejściowych A B
i uzyskasz dane wyjściowe C D
, a następnie zastosujesz rozwiązanie do danych wejściowych C D
, wówczas dane wyjściowe powinny być A B
ponownie, choć być może nie w porządku i zaburzone z powodu zaokrąglania FP. Zatem wejścia i wyjścia testowe mogą być używane zamiennie.