Berechnen Sie bei 3 Bytes oder RGB als Eingabe die nächsten CMYK-Werte und geben Sie sie aus.
- Erstellen Sie entweder eine Funktion mit Parametern und einem Rückgabewert oder ein Programm, das mit stdin / stdout arbeitet
- Verwenden Sie das Farbprofil Ihrer Wahl, geben Sie jedoch eine Referenz an
- Die Eingabe kann entweder separate numerische Werte im Bereich [0; 255] oder eine 6-stellige Hex-Zeichenfolge sein
- Die Ausgabe sollte separate numerische Werte sein, die entweder [0; 1] oder [0; 100] reichen.
- Standard Code Golf: Keine Lücken , kürzester Code gewinnt
- extravagante Ideen sind willkommen
Beispieldaten:
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
- Nicht kalibriertes Mapping ist in Ordnung und wahrscheinlich das einfachste
- Keine Eingabevalidierung erforderlich; Floats sind erlaubt (von 0 bis 255), können aber auch gerundet sein
- Das Ausgabeformat sollte entweder klar kommentiert oder offensichtlich sein. dh:
- CMYK in dieser Reihenfolge
- spielt keine Rolle, ob Prozentsatz [0; 100] oder reine Zahlen [0; 1]
- Das Testen sollte das triviale Beispiel [0,0,0] enthalten.
Diese Seite hat die meisten Ziffern an Online-Tools, die ich finden konnte. Kennt jemand ein Werkzeug, das mehr als 4 Ziffern gibt?
~
.