Le monde de l'art est plein de couleurs, mais le monde du réseau est encore plus plein que le monde de l'art de différentes couleurs et de ses rendus. C'est pourquoi nous devons savoir comment convertir un type de format de couleur en un autre.
Le défi est évident:
Écrivez un programme / une fonction qui convertit un code HEX donné ( #00ff0080
, par exemple) en RGBA (comme rgba(0, 255, 0, 0.5)
).
Règles:
- Les bibliothèques externes / intégrées pour convertir HEX en RGBA sont interdites. Cependant, jQuery et les remplaçants de syntaxe comme celui-ci sont acceptables.
- Les règles d'entrée / sortie standard s'appliquent.
- Le format de l'alpha peut être compris entre (1 == 100%) ou l'autre (100 == 100%) ce qui n'est pas vraiment important.
- La sortie est flexible , tant qu'elle renvoie les 4 valeurs converties (en tant que chaîne, tableau, liste, votre choix).
- Vous pouvez choisir de prendre l'entrée sans le
#
au début. Par conséquent, vous pouvez prendre l'entrée en tant que#RRGGBBAA
ouRRGGBBAA
. Vous pouvez supposer que le code hexadécimal (à l'exclusion du#
) comportera toujours 8 caractères. - Vous devez diviser toutes les valeurs par 255, y compris l'alpha. La précision décimale minimale (pour l'alpha sera de 2 décimales).
Cas de test
Input: 00ff0080
Output: 0, 255, 0, 0.5
Notation
code-golf , le code avec le moins d'octets gagne.
#
, auquel cas ce serait juste une valeur entière de 32 bits. Est-il légal de le prendre comme ça?