Світ мистецтва сповнений кольорів, але світ мережі ще повніший, ніж світ мистецтва різних кольорів і його візуалізації. Ось чому нам потрібно знати, як перетворити один тип кольорового формату в інший.
Завдання само собою зрозуміле:
Напишіть програму / функцію, ніж перетворює заданий HEX- код ( #00ff0080
наприклад) в RGBA (наприклад rgba(0, 255, 0, 0.5)
).
Правила:
- Зовнішні бібліотеки / вбудовані для перетворення HEX в RGBA заборонені. Однак замінювачі jQuery та синтаксису подібні.
- Застосовуються стандартні правила введення / виводу.
- Формат альфа може бути між (1 == 100%) або іншим (100 == 100%), що не дуже важливо.
- Вихід є гнучким , доки він повертає 4 перетворені значення (як String, Array, List, ваш вибір).
- Ви можете вибрати вхід без
#
початку. Отже, ви можете приймати дані як#RRGGBBAA
абоRRGGBBAA
. Можна припустити, що шістнадцятковий код (за винятком#
) завжди буде мати 8 символів. - Ви повинні розділити всі значення на 255, включаючи альфа. Мінімальна десяткова точність (для альфа буде 2 знаки після коми).
Випробування
Input: 00ff0080
Output: 0, 255, 0, 0.5
Оцінка балів
код-гольф , виграє код з найменшою кількістю байтів.
#
, і в цьому випадку це було б просто 32-бітове ціле значення. Чи правомірно це сприймати?