Nijansa


Submit solution

Points: 30 (partial)
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
Assembly, Awk, C, C++, Java, Perl, Python

Županijsko natjecanje iz informatike 2017. / Srednja škola / Prva podskupina (1. i 2. razred) - 1. zadatak

U računalnoj grafici postoji više različitih načina zapisivanja boja.

U takozvanom RGB prostoru je svaka boja definirana pomoću tri cijela broja R, G i B između 0 i 255 koji opisuju udio osnovnih boja — crvene, zelene i plave (eng. red, green, blue).

Jedna od alternativa je takozvani HSV prostor u kojem je boja definirana pomoću tri broja H, S i V koji opisuju nijansu, zasićenost i vrijednost boje (eng. hue, saturation, value).

Ovdje opisujemo pojednostavljeni postupak kojim se računa nijansa H na temelju udjela R, G i B.

Pretpostavimo da su brojevi R, G i B međusobno različiti, nijansa H je realni broj između 0 i 360 koji računamo na sljedeći način:

Za zadanu boju opisanu pomoću udjela R, G i B izračunajte njenu nijansu.

Ulazni​ podaci

Prvi red sadrži tri međusobno različita cijela broja R, G i B (0 ≤ R, G, B ≤ 255) — udjele osnovnih boja.

Izlazni podaci

U prvi red ispišite traženu vrijednost

Primjeri test​ podataka

Ulaz
200 100 50
Izlaz
20.0

Ulaz
223 20 220
Izlaz
300.886699507

Ulaz
0 215 255
Izlaz
189.411764706

Ulaz
50 60 40
Izlaz
90.0

Comments


  • 0
    guess  commented on Feb. 6, 2025, 11:31 a.m.

    bruh