Rezolvare model BAC 2018 Informatica (MI) – Subiectul al III-lea problema 3

Mai jos puteti gasi rezolvarea problemei 3 de la subiectul al III-lea din modelul pentru examenul de bacalaureat (mate-info) din anul 2018.

model bac informatica

Rezolvare:

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

5 Replies to “Rezolvare model BAC 2018 Informatica (MI) – Subiectul al III-lea problema 3”

  1. Puteti sa imi explicati de ce in acest for ( for (y = x + 1; n – x > 2*y; y++) ) n-x > 2*y?

    Reply

    1. Salut. Ca sa avem 3 numere x < y < z, astfel incat x + y + z = n, trebuie ca numarul y sa nu depaseasca o anumita valoare. Stiind ca z > y, avem x + y + z > x + y + y. Deci x + y + z > x +
      2 * y. De aici scoatem ca n trebuie sa fie mai mare decat x + 2 * y. Deci n > x + 2*y, sau, rescrisa, n – x > 2*y. Orice y mai mare, nu ne-ar da o solutie valida. Sper ca acum are mai mult sens. Zi faina.

      Reply

      1. Da, am inteles. Multumesc!

        Reply

      2. Salut. Imi poti spune te rog de ce ai dat return fara nimic altceva in if? Ce face asta? Ii ca un break sau..? La clasa tin minte ca ne-o spus ca nu se da return intr-un subprogram de tip procedura.

        Reply

  2. era o varianta de rezolvare in care doar multiplii de 6 au aceasta proprietate?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *