<style>.lazy{display:none}</style>

Propleme propuse pentru rezolvare cu instrucțiunile de decizie

   Problema 1   

   Maria tocmai a început să citească o nouă carte. Dorind să își facă un obicei din a citi, aceasta și-a propus să citească în zile impare câte 20 de pagini, iar în zile pare câte 25 de pagini. Să se determine câte pagini citește Maria în n zile. Programul citește de la tastatură numărul natural n. Programul afișează pe ecran un număr natural reprezentând numărul de pagini pe care Maria le citește în n zile. Restricții și precizări: 1 ≤ n ≤ 1000.

Exemplu:  5  110

Explicație: În prima zi, a treia zi și în ultima zi, Maria citește câte 20 de pagini. În a doua și în a patra zi, Maria citește câte 25 de pagini. În total, în cele 5 zile, Maria citește 20 + 25 + 20 + 25 + 20 = 110 pagini.

 


    Problema 2   

  Iulius s-a mutat la cămin și s-a apucat imediat de aranjarea camerei sale dreptunghiulare de dimensiuni n × m metri. Pe lângă instalarea multiplelor ghivece de flori prin cameră și feluritelor decorațiuni pe pereți, băiatul s-a gândit că ar fi o idee inedită să pună și un covor. Ajuns la obor, vede că poate cumpăra doar covoare pătrate de orice mărime. Acesta vrea să își cumpere un singur covor care să acopere cât mai mult din cameră. Știind dimensiunile camerei n și m, să se determine aria celui mai mare covor pătrat pe care îl poate cumpăra Iulius pentru camera sa, știind că covorul trebuie să încapă în cameră fără a fi tăiat. Programul citește de la tastatură numerele naturale n și m separate printr-un spațiu. Programul afișează pe ecran aria celui mai mare covor pătrat pe care îl poate cumpăra Iulius pentru camera sa. Restricții și precizări: 1 ≤ n, m ≤ 10.000 (camerele de la cămin pot fi foarte mari)

Exemplu:  5   725

Explicație: Cel mai mare covor pătrat care încape într-o cameră de dimensiuni 5 × 7 este unul 5 × 5, cu aria de 25 de metri pătrați.


     Problema 3   

  Definim o reprezentare RGB a unei culori o reprezentare ce se face cu 3 numere, ce reprezintă cantitatea de roșu (Red), verde (Green), respectiv de albastru (Blue) din culoarea respectivă. Pentru ca reprezentarea să fie validă, cele 3 numere trebuie să aibă valori între 0 și 255 inclusiv. Spre exemplu, verdele pur are ca reprezentare RGB (0, 255, 0) (niciun pic de roșu sau albastru, doar verde la intensitate maximă), iar albul pur are ca reprezentare RGB (255, 255, 255) (toate valorile la maxim).

Dintre toate configurațiile de culori, se remarcă o serie de culori (și nonculori) speciale:

  • Albul pur are ca reprezentare RGB (255, 255, 255);
  • Negrul pur are ca reprezentare RGB (0, 0, 0);
  • Nuanțele pure de gri au reprezentarea RGB de forma (x, x, x), unde x este un număr natural între 0 și 255.

Cerință: Se dau cantitățile de roșu, verde și albastru din cadrul unei reprezentări RGB a unei culori. Să se determine dacă reprezentarea definește albul pur, negrul pur, o nuanță de gri sau o altă culoare. Programul citește de la tastatură cantitatea de roșu, verde și albastru a culorii în reprezentare RGB, valori separate prin câte un spațiu.

Programul afișează pe ecran unul dintre mesajele de mai jos:

  • ALB PUR, dacă este alb pur;
  • NEGRU PUR, dacă este negru pur;
  • GRI, dacă este o nuanță pură de gri;
  • ALTA CULOARE, dacă este orice altă culoare.

Restricții și precizări:  0 ≤ cele trei numere ≤ 255

Exemple: (1) 23 44 130 ALTA CULOARE                (2) 31 31 31         GRI

Explicație: Pentru exemplul (1): cele 3 numere reprezintă o altă culoare decât alb, negru sau gri. Pentru exemplul (2): cele 3 sunt egale, așadar se definește o nuanță de gri.