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.
Rezolvare:
Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂
Puteti sa imi explicati de ce in acest for ( for (y = x + 1; n – x > 2*y; y++) ) n-x > 2*y?
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.
Da, am inteles. Multumesc!
era o varianta de rezolvare in care doar multiplii de 6 au aceasta proprietate?