Va rog ma puteti ajuta??
Orice culoare poate fi reprezentată drept o combinație de intensități de roșu (RED), verde (GREEN) și albastru (BLUE). Calculatorul tău folosește, cel mai probabil, culori reprezentate pe 24 de biți, câte 8 rezervați fiecăreia dintre cele trei culori anterior menționate.
Definim opusul unei culori (r, g, b) ca fiind (255 – r, 255 – g, 255 – b).
Cerința
Dându-se o culoare, scrieți opusul acesteia.
Date de intrare
Programul citește de la tastatură trei numere naturale, r, g și b.
Date de ieșire
Programul va afișa pe ecran numărul numerele R, G și B, astfel încât acestea să reprezinte o culoare opusă celei inițiale.
Restricții și precizări
0 ≤ R, G, B, r, g, b ≤ 255
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int r, g, b;
cin >> r >> g >> b;
int max1 = max(r, g);
max1 = max(max1, b);
int min1 = min(r, g);
min1 = min(min1, b);
if ( min1 < 0 || max1 > 255 )
cout << "NU ESTE CULOARE";
else
{
if ( max1 - min1 <= 10 )
cout << "GRI";
else
cout << "CULOARE";
}
return 0;
}
A luat doar 80p, am incercat mai multe variante, dar nu stiu ce calculeaza gresit.
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă