Die Welt der Kunst ist voller Farben, aber die Welt des Netzwerks ist noch voller als die Welt der Kunst mit verschiedenen Farben und Renderings. Deshalb müssen wir wissen, wie man eine Art von Farbformat in eine andere konvertiert.
Die Herausforderung liegt auf der Hand:
Schreiben Sie ein Programm / eine Funktion, um dann einen bestimmten HEX- Code ( #00ff0080
zum Beispiel) in RGBA (wie rgba(0, 255, 0, 0.5)
) zu konvertieren .
Regeln:
- Externe Bibliotheken / integrierte Funktionen zum Konvertieren von HEX in RGBA sind nicht zulässig. Solche jQuery- und Syntax-Ersetzer sind jedoch akzeptabel.
- Es gelten die Standard-Eingabe- / Ausgaberegeln.
- Das Format des Alphas kann zwischen (1 == 100%) oder dem anderen (100 == 100%) liegen, was nicht wirklich wichtig ist.
- Die Ausgabe ist flexibel , solange sie die 4 konvertierten Werte zurückgibt (als String, Array, Liste Ihrer Wahl).
- Sie können die Eingabe ohne die
#
am Anfang übernehmen. Daher können Sie Eingaben entweder als#RRGGBBAA
oder als nehmenRRGGBBAA
. Sie können davon ausgehen, dass der Hex-Code (ohne den#
) immer 8 Zeichen lang ist. - Sie sollten alle Werte durch 255 teilen, einschließlich des Alphas. Die minimale Dezimalgenauigkeit (für das Alpha sind 2 Dezimalstellen).
Testfälle
Input: 00ff0080
Output: 0, 255, 0, 0.5
Wertung
Code-Golf , der Code mit der geringsten Anzahl von Bytes gewinnt.
#
. In diesem Fall wäre es nur ein 32-Bit-Ganzzahlwert. Ist es legal, das so zu nehmen?