Thông tin

Tác giả Quentin Cappart
Hạn chót Không có hạn chót
Giới hạn nộp bài Không có giới hạn

Đăng nhập

Manipulation de couleurs

On considère la couleur codée par le nombre hexadécimal 0x8C3FD9, dans un format RGB.

Un coffre de laboratoire est protégé par un verrou chromatique. Il affiche successivement trois codes couleurs hexadécimaux. Pour l’ouvrir, il faut déterminer le quatrième code selon les règles ci-dessous.

  • Le premier verrou (C1) affiche 0x3A7FC2
  • Le deuxième verrou (C1) affiche 0xC24F1A
  • Le troisième verrou (C1) affiche 0x7B1E90

Répondez aux questions suivantes.


Câu hỏi 1:

Décomposez C1 en triplet (R,G,B) en base 10. Ne mettez pas d'espace dans votre réponse.

Exemple: 0x000000 donne (0,0,0).

Câu hỏi 2:

Décomposez C2 en triplet (R,G,B) en base 10. Ne mettez pas d'espace dans votre réponse.

Câu hỏi 3:

Décomposez C3 en triplet (R,G,B) en base 10. Ne mettez pas d'espace dans votre réponse.

Câu hỏi 4:

On calcule une couleur intermédiaire \(M\) en faisant une moyenne pondérée composante par composante :

\(M = \lfloor\frac{2C_1+3C_2+C_3}{6}\rfloor\).

Par exemple, la composante rouge de \(M\) prendra les valeurs \(R_1\), \(R_2\), et \(R_3\) des 3 couleurs initiales.

Calculez la couleur \(M\) et donnez son code hexadécimal 0xZZZZZZ.

Câu hỏi 5:

On construit ensuite la couleur \(N\) à partir de \(M\) en appliquant les transformations suivantes:

  1. \(R_N = \min(255,R_M+40)\).
  2. \(G_N = \max(0,G_M-30)\).
  3. \(B_N = \lfloor \frac{B_M}{2} \rfloor\).

Notez que \(R_N\) et \(R_M\) correspondent aux composantes rouges des nombres \(N\) et \(M\), respectivement. De même, pour \(G\) et pour \(B\).

Calculez la couleur \(N\) et donnez son code hexadécimal 0xZZZZZZ.

Câu hỏi 6:

On le complémentaire d’une couleur (R,G,B) comme (255−R,  255−G,  255−B).

Le code du coffre est la complémentaire de \(N\). Donnez le code hexadécimal 0xZZZZZZ de cette valeur.