Hukum Ohm memberi tahu kita bahwa arus (I) dalam amp yang mengalir melalui resistansi (R) dalam ohm ketika tegangan (V) diterapkan melaluinya diberikan sebagai berikut:
V = I / R
Demikian pula daya (P) dalam watt yang dihamburkan oleh hambatan itu diberikan oleh:
P = V * I
Dengan penataan ulang dan penggantian, rumus dapat diturunkan untuk menghitung dua dari jumlah ini ketika salah satu dari dua lainnya diberikan. Rumus ini diringkas sebagai berikut (perhatikan gambar ini menggunakan E
bukan V
untuk volt):
Diberikan input dari dua kuantitas ini dalam sebuah string, output dua lainnya.
- Nomor input akan berupa desimal dalam format apa pun yang sesuai untuk bahasa Anda. Ketelitian harus minimal 3 angka desimal. ( IEEE 754-2008 binary32 float sudah cukup.)
- Setiap nomor input akan diakhiri dengan unit. Ini akan menjadi salah satu dari
V A W R
untuk Voltage, Ampere, Daya dan Perlawanan (atau huruf kecil setara) Selain itu, Anda dapat menggunakanΩ
bukanR
. Unit tidak akan memiliki awalan desimal (Kilo, mili-, dll). - Dua kuantitas input akan diberikan dalam urutan apa pun dalam satu string, dipisahkan oleh spasi tunggal.
- Jumlah input akan selalu bilangan real lebih besar dari 0.
- Output akan berada dalam format yang sama dengan input.
- Batasan penyelesaian persamaan dilarang.
Contoh Input
1W 1A
12V 120R
10A 10V
8R 1800W
230V 13A
1.1W 2.333V
Output yang Sesuai
1V 1R
0.1A 1.2W
1R 100W
120V 15A
2990W 17.692R
0.471A 4.948R
Perlu dicatat bahwa solusi untuk tantangan ini secara efektif adalah inversi sendiri. Dengan kata lain, jika Anda menerapkan solusi untuk input A B
dan mendapatkan output C D
, kemudian menerapkan solusi untuk input C D
, maka output harus A B
lagi, meskipun mungkin rusak dan terganggu karena pembulatan FP. Jadi, uji input dan output dapat digunakan secara bergantian.