Il mondo dell'arte è pieno di colori, ma il mondo della rete è ancora più pieno del mondo dell'arte di colori diversi e dei suoi rendering. Ecco perché dobbiamo sapere come convertire un tipo di formato colore in un altro.
La sfida è evidente:
Scrivi un programma / funzione che converte un determinato codice HEX ( #00ff0080
, ad esempio) in RGBA (come rgba(0, 255, 0, 0.5)
).
Regole:
- Le librerie / i built-in esterni per la conversione di HEX in RGBA non sono consentiti. Tuttavia, i sostituti jQuery e sintassi del genere sono accettabili.
- Si applicano le regole standard di input / output.
- Il formato dell'alfa può essere tra (1 == 100%) o l'altro (100 == 100%) che non è molto importante.
- L'output è flessibile , purché restituisca i 4 valori convertiti (come String, Array, List, a scelta).
- Puoi scegliere di prendere l'input senza
#
all'inizio. Quindi, puoi prendere input come#RRGGBBAA
oRRGGBBAA
. Puoi presumere che il codice esadecimale (escluso il#
) sarà sempre lungo 8 caratteri. - Dovresti dividere tutti i valori per 255, incluso l'alfa. La precisione decimale minima (per l'alfa sarà di 2 decimali).
Casi test
Input: 00ff0080
Output: 0, 255, 0, 0.5
punteggio
code-golf , vince il codice con il minor numero di byte.
#
, nel qual caso sarebbe solo un valore intero a 32 bit. È legale prenderlo come quello?