Sanat dünyası renklerle doludur, ancak ağın dünyası farklı renklerin sanat dünyasından ve renderlarından bile daha doludur. Bu nedenle, bir tür renk biçimini diğerine nasıl dönüştüreceğimizi bilmemiz gerekir.
Sorun açıktır:
Belirli bir HEX kodunu ( #00ff0080
örneğin) RGBA'ya (gibi rgba(0, 255, 0, 0.5)
) dönüştürmektense bir program / işlev yazın .
Kurallar:
- HEX'i RGBA'ya dönüştürmek için harici kütüphanelere / yerleşiklere izin verilmez. Ancak, bunun gibi jQuery ve sözdizimi değiştiricileri kabul edilebilir.
- Standart Giriş / Çıkış kuralları geçerlidir.
- Alfa biçimi (1 ==% 100) veya diğer (100 ==% 100) arasında çok önemli olmayabilir.
- Çıktı , dönüştürülmüş 4 değeri döndürdüğü sürece esnektir (bir String, Array, List, seçiminiz gibi).
- Girişi
#
başlangıçta almayı seçebilirsiniz . Bu nedenle, girdiyi#RRGGBBAA
veya olarak alabilirsinizRRGGBBAA
. Onaltılık kodun (hariç#
) her zaman 8 karakter uzunluğunda olacağını varsayabilirsiniz . - Alfa dahil tüm değerleri 255'e bölmelisiniz. Minimum ondalık duyarlık (alfa için 2 ondalık basamak olacaktır).
Test Durumları
Input: 00ff0080
Output: 0, 255, 0, 0.5
puanlama
kod-golf , en az baytlık kod kazanır.
#
bu durumda sadece 32 bitlik bir tamsayı değeri olurdu. Bu şekilde almak yasal mı?