Los diferentes sistemas tienen diferentes formas de describir los colores, incluso si todos están hablando en el espacio RGBA. Un desarrollador front-end que esté familiarizado con CSS puede preferir #RRGGBBAA. Pero los desarrolladores de Android pueden preferir #AARRGGBB. Cuando se maneja el formato de archivo AAS, #AABBGGRRes necesario. Eso es muy confuso. Quizás necesitemos un programa que pueda convertir entre diferentes formatos de color.
Entrada:
La entrada contiene 3 partes:
- El color a transformar (p
#1459AC0F. Ej. ), Una cadena que comienza con un signo agudo#seguido de 8 dígitos hexadecimales. - El formato del color dado (p
#RRGGBBAA. Ej. ), Una cadena que comienza con#8 letras seguidas de 4 grupos diferentes y cada grupo es uno deRR/GG/BB/AA. - El formato para convertir.
Salida:
- Salida del color en formato convertido
Casos de prueba:
Color, OriginalFormat, TargetFormat -> Result
#12345678, #RRGGBBAA, #AARRGGBB -> #78123456
#1A2B3C4D, #RRGGBBAA, #AABBGGRR -> #4D3C2B1A
#DEADBEEF, #AARRGGBB, #GGBBAARR -> #BEEFDEAD
Entrada / salida son mayúsculas y minúsculas. Puede ingresar / emitir de cualquier manera aceptable.
Reglas:
Este es el código de golf, los códigos más cortos (en bytes) de cada idioma ganado
AARRGGBBes objetivamente el mejor formato de color. Si algo espera 24 bitsRRGGBBy le das 32 bitsAARRGGBB, puede ignorar el byte superior y seguir funcionando.