AWG (American Wire Gauge) adalah cara umum menentukan ukuran kawat. Tugas Anda dalam tantangan ini adalah mengkonversi dari ukuran yang diberikan ke diameter kawat dalam inci.
Ukuran dalam inci untuk pengukur dari 4/0
ke 40
ditunjukkan pada tabel di bawah ini:
Ukur tabel sampai inci
| AWG | Diameter (Inches) |
|-----|-------------------|
| 4/0 | 0.46 |
| 3/0 | 0.4096 |
| 2/0 | 0.3648 |
| 1/0 | 0.3249 |
| 1 | 0.2893 |
| 2 | 0.2576 |
| 3 | 0.2294 |
| 4 | 0.2043 |
| 5 | 0.1819 |
| 6 | 0.162 |
| 7 | 0.1443 |
| 8 | 0.1285 |
| 9 | 0.1144 |
| 10 | 0.1019 |
| 11 | 0.0907 |
| 12 | 0.0808 |
| 13 | 0.072 |
| 14 | 0.0641 |
| 15 | 0.0571 |
| 16 | 0.0508 |
| 17 | 0.0453 |
| 18 | 0.0403 |
| 19 | 0.0359 |
| 20 | 0.032 |
| 21 | 0.0285 |
| 22 | 0.0253 |
| 23 | 0.0226 |
| 24 | 0.0201 |
| 25 | 0.0179 |
| 26 | 0.0159 |
| 27 | 0.0142 |
| 28 | 0.0126 |
| 29 | 0.0113 |
| 30 | 0.01 |
| 31 | 0.00893 |
| 32 | 0.00795 |
| 33 | 0.00708 |
| 34 | 0.0063 |
| 35 | 0.00561 |
| 36 | 0.005 |
| 37 | 0.00445 |
| 38 | 0.00397 |
| 39 | 0.00353 |
| 40 | 0.00314 |
Klarifikasi
- Untuk alat pengukur kurang dari
0
, Anda dapat mengambil input sebagai salah satu3/0
atau000
- Anda hanya perlu mendukung dari yang diberikan
4/0
kepada40
- The halaman Wikipedia memiliki beberapa rumus membantu Anda dapat mencoba untuk digunakan jika Anda tidak ingin hardcode segalanya
- Keluarkan jawaban Anda untuk setidaknya 3 sig-ara
- Golf-kode ini , sehingga kode terpendek dalam byte menang!
code-golf
conversion
electrical-engineering
Maltysen
sumber
sumber
0000
as[0, 0, 0, 0]
dan40
as[40]
Jawaban:
JavaScript (ES7), 36 byte
Mengambil input dalam format "0000".
sumber
J ,
3326 byteCobalah online!
Mengambil input sebagai string dengan pengukur kurang dari nol sebagai string nol. Temukan indeks string itu dan bagilah 0,46 (diameter
0000
) dengan akar ke-39 dari 92 (rasio antara pengukur) yang berkali-kali.Penjelasan
sumber
Utilitas Bash + GNU, 47
Evaluasi ekspresi aritmatika langsung menggunakan
bc
. Input diberikan sebagai parameter baris perintah.Pengukur kurang dari 0 diberikan sebagai
n/0
. Ekspansi parameter bash${1/\/0/*-1+1}
mengonversi angka-angka ini menjadi -ve dan menambahkan angka yang membuat aritmatika keluar dengan benar.bc -l
memberikan 20 tempat desimal secara default.bc
Operator eksponensial^
hanya dapat menangani eksponen integer sehinggaln(y*e(x))
digunakan sebagai gantinya.Cobalah online .
sumber
Jelly , 18 byte
Cobalah online!
Tautan monadik yang mengambil tring dan mengembalikan nomor. The
'0...0'
kasus menghasilkan beberapa output tambahan, tetapi nilai kembali benar, sebagaimana dapat dilihat dengan mengabaikan dua baris pertama di sini .Bagaimana?
sumber
Python 3 , 45 byte
Cobalah online!
sumber
05AB1E ,
2523 byteCobalah online!
Penjelasan
sumber
Excel,
5349 byteMengambil pengukur kurang dari Nol sebagai Tali (1/0, 2/0 dll.)
sumber
Perl 5 , 39 + 1 (-p) = 40 byte
Cobalah online!
Mengambil pengukur yang lebih besar sebagai "n / 0".
sumber