Мир искусства полон цвета, но мир сети полнее, чем мир искусства разных цветов и его визуализации. Вот почему нам нужно знать, как преобразовать один тип цветового формата в другой.
Задача самоочевидна:
Напишите программу / функцию, которая преобразует данный код 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
счет
code-golf , выигрывает код с наименьшим количеством байтов.
#, в этом случае это будет просто 32-разрядное целое число. Законно ли это так воспринимать?