Świat sztuki jest pełen kolorów, ale świat sieci jest jeszcze pełniejszy niż świat sztuki o różnych kolorach i renderingach. Dlatego musimy wiedzieć, jak przekonwertować jeden typ formatu koloru na inny.
Wyzwanie jest oczywiste:
Napisz program / funkcję niż konwertuje dany kod HEX ( #00ff0080na przykład) na RGBA (jak rgba(0, 255, 0, 0.5)).
Zasady:
- Biblioteki zewnętrzne / wbudowane do konwersji HEX na RGBA są niedozwolone. Jednak jQuery i takie zamienniki składni są dopuszczalne.
- Obowiązują standardowe zasady wejścia / wyjścia.
- Format alfa może wynosić między (1 == 100%) lub innym (100 == 100%), co nie jest tak naprawdę ważne.
- Dane wyjściowe są elastyczne , o ile zwracają 4 skonwertowane wartości (jako ciąg, tablicę, listę, do wyboru).
- Możesz zdecydować się na wejście bez
#początku. Stąd można przyjąć jako wejście albo#RRGGBBAAalboRRGGBBAA. Możesz założyć, że kod szesnastkowy (z wyłączeniem#) zawsze będzie miał 8 znaków. - Powinieneś podzielić wszystkie wartości przez 255, włączając alfę. Minimalna precyzja dziesiętna (dla alfy będą to 2 miejsca dziesiętne).
Przypadki testowe
Input: 00ff0080
Output: 0, 255, 0, 0.5
Punktacja
code-golf wygrywa kod z najmniejszą liczbą bajtów.
#, w którym to przypadku byłaby to tylko 32-bitowa liczba całkowita. Czy jest to zgodne z prawem?