📌 Despre Modelul din 2026
Modelul din 2026 trece prin împărțirea întreagă, recursivitate, backtracking, structuri, grafuri și arbori, cmmdc, șiruri de caractere, cifre, matrice și o problemă de eficiență cu factoriale. Este un test complet, bun ca să vezi cum arată un subiect de Bac de la cap la coadă.
Subiectul I (20p): 5 grile: valoarea expresiei 20/25*20/2, un subprogram recursiv care împarte un tablou în două jumătăți, o problemă de backtracking cu seturi de jocuri, numărul de locuitori calculat din câmpurile unei structuri zona și muchiile care lipsesc dintr-un graf, știind un lanț elementar de lungime maximă.
Subiectul al II-lea (40p): Un algoritm în pseudocod care caută, coborând de la n, primul număr care nu e prim cu m, rădăcinile pentru care nodul 8 are doi „frați” și o secvență care transformă un număr de telefon din format internațional în format local.
Subiectul al III-lea (30p): Un subprogram cu cifre (Plus, care înlocuiește fiecare secvență 25 cu 26), o problemă cu o matrice din care se elimină diagonala secundară și o problemă de eficiență care află cea mai mare putere a lui 26 care divide 1·2·...·n și o scrie în fișierul bac.txt.
⚠️ La ce să fii atent
- La I.1:
20/25 este o împărțire între numere întregi și dă 0, iar operațiile se fac de la stânga la dreapta. Tot ce urmează înmulțește sau împarte un 0, deci rezultatul este 0. - La I.5: Muchia [4,5] lipsește din cele date, dar apare în lanț. La varianta a), muchia [1,6] ar prelungi lanțul cu nodul 6, deci lanțul dat n-ar mai avea lungime maximă.
- La II.1.a: Al doilea
repetă calculează cmmdc prin scăderi. Se afișează n+1, pentru că n a fost micșorat înainte de verificare: pentru 27 și 38 se obține 36. - La III.1: Fii atent la zerourile de la finalul numărului! Ele trebuie să rămână la locul lor: din 202535250 obții 202635260.
- La III.3: 26 = 2·13, iar în produs factorul 2 apare mai des decât 13, deci numeri doar factorii 13: [n/13] + [n/13²] + .... Puterea lui 13 poate depăși tipul
int la ultimul pas, așa că folosește long long.