Dato 3 byte o RGB come input, calcola i valori CMYK più vicini e li emette.
- crea una funzione con parametri e valore di ritorno o un programma che opera su stdin / stdout
- usa il profilo colore di tua scelta, ma fornisci un riferimento
- l'input può essere valori numerici separati nell'intervallo [0; 255] o una stringa esadecimale a 6 cifre
- l'output dovrebbe essere valori numerici separati che vanno tra [0; 1] o [0; 100]
- codice standard golf: nessuna scappatoia , il codice più corto vince
- idee stravaganti sono benvenute
dati di esempio:
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
- La mappatura non calibrata va bene e probabilmente la più semplice
- Nessuna convalida di input richiesta; i float sono ammessi (compresi tra 0 e 255), ma possono anche essere arrotondati
- Il formato di output deve essere chiaramente commentato o ovvio; vale a dire:
- CMYK in questo ordine
- non importa se percentuale [0; 100] o numeri puri [0; 1]
- I test dovrebbero includere l'esempio banale [0,0,0].
Questo sito ha il maggior numero di strumenti online che ho potuto trovare. Qualcuno conosce uno strumento che fornisce più di 4 cifre?
~
.