El mundo del arte está lleno de color, pero el mundo de la red es aún más completo que el mundo del arte de diferentes colores y sus representaciones. Es por eso que necesitamos saber cómo convertir un tipo de formato de color a otro.
El desafío es evidente:
Escriba un programa / función que convierta un código HEX dado ( #00ff0080
por ejemplo) a RGBA (como rgba(0, 255, 0, 0.5)
).
Reglas:
- Las bibliotecas externas / incorporadas para convertir HEX a RGBA no están permitidas. Sin embargo, los reemplazos de sintaxis y jQuery como ese son aceptables.
- Se aplican las reglas estándar de entrada / salida.
- El formato del alfa puede ser entre (1 == 100%) u otro (100 == 100%) que no es realmente importante.
- La salida es flexible , siempre que devuelva los 4 valores convertidos (como una cadena, matriz, lista, su elección).
- Puede optar por tomar la entrada sin el
#
al principio. Por lo tanto, puede tomar la entrada como#RRGGBBAA
oRRGGBBAA
. Puede suponer que el código hexadecimal (excluyendo el#
) siempre tendrá 8 caracteres de longitud. - Debe dividir todos los valores por 255, incluido el alfa. La precisión decimal mínima (para el alfa será de 2 decimales).
Casos de prueba
Input: 00ff0080
Output: 0, 255, 0, 0.5
Puntuación
code-golf , gana el código con la menor cantidad de bytes.
#
, en cuyo caso sería solo un valor entero de 32 bits. ¿Es legal tomarlo así?