Biorąc pod uwagę 3 bajty lub RGB jako dane wejściowe, oblicz najbliższe wartości CMYK i wyślij je.
- utwórz funkcję z parametrami i wartością zwracaną lub program działający na stdin / stdout
- użyj wybranego profilu kolorów, ale podaj odniesienie
- dane wejściowe mogą być osobnymi wartościami liczbowymi z zakresu [0; 255] lub sześciocyfrowym łańcuchem szesnastkowym
- dane wyjściowe powinny być osobnymi wartościami liczbowymi w zakresie od [0; 1] lub [0; 100]
- standardowy kod golfowy: brak luk , wygrywa najkrótszy kod
- ekstrawaganckie pomysły są mile widziane
przykładowe dane:
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
- Nieskalibrowane mapowanie jest w porządku i prawdopodobnie najłatwiejsze
- Nie wymaga sprawdzania poprawności danych wejściowych; liczby zmiennoprzecinkowe są dozwolone (od 0 do 255), ale mogą być również zaokrąglane
- Format wyjściowy powinien być wyraźnie skomentowany lub oczywisty; to znaczy:
- CMYK w tej kolejności
- nie ma znaczenia, czy wartości procentowe [0; 100] czy czyste liczby [0; 1]
- Testy powinny obejmować trywialny przykład [0,0,0].
Ta strona zawiera najwięcej cyfr narzędzi online, jakie udało mi się znaleźć. Czy ktoś zna narzędzie, które daje więcej niż 4 cyfry?
~
.