Dunia seni penuh warna, tetapi dunia jaringan bahkan lebih penuh daripada dunia seni warna yang berbeda dan renderingnya. Itu sebabnya kita perlu tahu bagaimana mengkonversi satu jenis format warna ke yang lain.
Tantangannya jelas:
Tulis program / fungsi daripada mengonversi kode HEX yang diberikan ( #00ff0080
, misalnya) ke RGBA (seperti rgba(0, 255, 0, 0.5)
).
Aturan:
- Pustaka / built-in eksternal untuk mengonversi HEX ke RGBA tidak diizinkan. Namun, pengganti jQuery dan sintaksis seperti itu dapat diterima.
- Aturan Input / Output standar berlaku.
- Format alfa bisa antara (1 == 100%) atau yang lain (100 == 100%) itu tidak terlalu penting.
- Outputnya fleksibel , asalkan mengembalikan 4 nilai yang dikonversi (sebagai String, Array, List, pilihan Anda).
- Anda dapat memilih untuk mengambil input tanpa
#
di awal. Karenanya, Anda dapat mengambil input baik sebagai#RRGGBBAA
atauRRGGBBAA
. Anda dapat mengasumsikan bahwa kode hex (tidak termasuk#
) akan selalu sepanjang 8 karakter. - Anda harus membagi semua nilai dengan 255, termasuk alfa. Ketepatan desimal minimum (untuk alpha akan menjadi 2 tempat desimal).
Uji Kasus
Input: 00ff0080
Output: 0, 255, 0, 0.5
Mencetak gol
kode-golf , kode dengan jumlah byte terkecil yang menang.
#
, dalam hal ini hanya akan menjadi nilai integer 32-bit. Apakah sah untuk menganggapnya demikian?