📌 Despre Modelul din 2022
Modelul din 2022 trece prin expresii logice, recursivitate, backtracking, grafuri și arbori, matrice, structuri imbricate, divizibilitate, șiruri de caractere și fișiere. Este un test complet, bun ca să vezi cum arată un subiect de Bac de la cap la coadă.
Subiectul I (20p): 5 grile: o expresie logică echivalentă cu x<=20 || x>22, un subprogram recursiv cu un parametru transmis prin referință, o problemă de backtracking cu cutii de dulciuri, numărul de noduri ale unui graf fără cicluri cu 22 de muchii și două componente conexe și dimensiunea unei matrice pătratice din poziția unui element de pe diagonala secundară.
Subiectul al II-lea (40p): Un algoritm în pseudocod care adună pătratele numerelor de la 1 la [√k] și afișează sumele când se schimbă, fiii unui nod într-un arbore dat prin vectorul de „tați” și o structură zbor cu un câmp aterizare care este tot o structură.
Subiectul al III-lea (30p): Un subprogram (mozaic) care calculează lungimea minimă a unui mozaic din trei benzi de plăcuțe, o problemă cu șiruri de caractere care verifică dacă toate numerele dintr-un text au același număr de cifre și o problemă de eficiență cu „secvențe par-încadrate” dintr-un șir de cifre citit din fișierul bac.txt.
⚠️ La ce să fii atent
- La I.1: Verifică variantele pe valorile de la margine, 20, 21 și 22. Varianta d) se reduce la
x>=20, care este 1 pentru x=21, deși expresia dată este 0. - La I.5: Pe diagonala secundară a unei matrice cu
n linii, numerotate de la 0, suma indicilor este n-1. Din 2021+2022=n-1 rezultă n=4044. - La II.1.a: Suma se schimbă doar când
[√k] crește, adică la pătratele perfecte. Pentru 2 și 7 se afișează doar 1*1 5*2, pentru că de la 5 la 7 suma rămâne 5. - La III.1: Cele trei benzi au aceeași lungime, deci lungimea trebuie să fie multiplu comun al lui
x, y și z. Cea mai mică lungime este cel mai mic multiplu comun, nu produsul: pentru 30, 40 și 20 răspunsul este 120. - La III.3: Pentru fiecare valoare pară, cea mai lungă secvență pornește de la prima ei apariție și se termină la ultima. Pot fi mai multe valori cu aceeași lungime maximă: în exemplu, 4 și 8 dau amândouă lungimea 9 și se afișează amândouă, în ordine crescătoare.