Étant donné 3 octets ou RVB en entrée, calculez les valeurs CMJN les plus proches et sortez-les.
- créer soit une fonction avec des paramètres et une valeur de retour, soit un programme qui fonctionne sur stdin / stdout
- utilisez le profil de couleur de votre choix, mais fournissez une référence
- l'entrée peut être soit des valeurs numériques distinctes dans la plage [0; 255] soit une chaîne hexadécimale à 6 chiffres
- la sortie doit être des valeurs numériques distinctes allant de [0; 1] ou [0; 100]
- golf à code standard: pas d'échappatoire , gain de code le plus court
- les idées extravagantes sont les bienvenues
exemples de données:
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 cartographie non étalonnée est fine et probablement la plus simple
- Aucune validation d'entrée requise; les flottants sont autorisés (de 0 à 255), mais peuvent également être arrondis
- Le format de sortie doit être clairement commenté ou évident; c'est à dire:
- CMJN dans cet ordre
- n'a pas d'importance si le pourcentage [0; 100] ou les nombres purs [0; 1]
- Les tests devraient inclure l'exemple trivial [0,0,0].
Ce site contient le plus de chiffres d'outils en ligne que j'ai pu trouver. Est-ce que quelqu'un connaît un outil qui donne plus de 4 chiffres?
~
.