Получив 3 байта или RGB в качестве входных данных, рассчитайте ближайшие значения CMYK и выведите их.
- создайте либо функцию с параметрами и возвращаемым значением, либо программу, которая работает с stdin / stdout
- используйте цветовой профиль по вашему выбору, но предоставьте ссылку
- входными данными могут быть либо отдельные числовые значения в диапазоне [0; 255], либо 6-значная шестнадцатеричная строка
- выходные данные должны быть отдельными числовыми значениями в диапазоне [0; 1] или [0; 100]
- стандартный код гольф: без лазеек , выигрывает самый короткий код
- экстравагантные идеи приветствуются
образец данных:
input output
108,174,106 [0.3793103448275862, 0.0, 0.3908045977011494, 0.3176470588235294]
0,0,0 0,0,0,1
170,255,238 33,0,7,0
0x0088ff 1,0.4667,0,0
[250,235,215] [0,6,14,1.96]
#123456 .7907,.3953,0,.6627
- Некалиброванное отображение - это хорошо и, вероятно, самое простое
- Проверка ввода не требуется; Допускаются значения с плавающей точкой (от 0 до 255), но они также могут быть округлены
- Формат вывода должен быть либо четко прокомментирован, либо очевиден; то есть:
- CMYK в этом порядке
- не имеет значения, если процент [0; 100] или чистые числа [0; 1]
- Тестирование должно включать тривиальный пример [0,0,0].
На этом сайте есть большинство цифр онлайн-инструментов, которые я смог найти. Кто-нибудь знает инструмент, который дает более 4 цифр?
~
.