📌 Despre Modelul din 2024
Modelul din 2024 trece prin operatorul %, recursivitate, backtracking, arbori și grafuri euleriene, structuri, matrice, divizori, ș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: valoarea maximă a expresiei x%2024, trei subprograme (unul cu formulă și două recursive) apelate pentru n=24, o problemă de backtracking cu preparate la cuptor din patru ingrediente, numărul de frunze ale unui arbore dat prin vectorul de „tați” și câte muchii trebuie adăugate unui graf „stea” cu 5 noduri ca să devină eulerian.
Subiectul al II-lea (40p): Un algoritm în pseudocod care taie ultima cifră a fiecărui număr citit cât timp nu este mai mare decât penultima, o structură telefon cu un câmp dimensiune care este un tablou și o secvență care afișează coloanele unei matrice al căror prim și ultim element sunt 2024.
Subiectul al III-lea (30p): Un subprogram cu divizori (produs, produsul divizorilor comuni a două numere), o problemă cu șiruri de caractere care afișează pe două linii cuvintele mai scurte și mai lungi de n litere și o problemă de eficiență cu prețurile cărților pentru trei premii, citite din fișierul bac.txt.
⚠️ La ce să fii atent
- La I.2: Nu exclude
f3 doar pentru că arată altfel! Pentru n par, ea folosește 1+...+n = n²/4 + 2·(1+...+n/2), deci dă tot 300, ca f1 și f2. - La I.5: Un graf conex este eulerian când toate gradele sunt pare. Cele patru piețe de grad 1 se leagă două câte două, deci ajung două benzi noi.
- La II.1.a: Condiția este
≤, deci ultima cifră se taie și când este egală cu penultima: 211 ajunge 21 și apoi 2. Suma valorilor rămase este 2024. - La III.2: Cuvintele cu exact
n litere nu apar pe niciuna dintre linii. În exemplu, pentru n=3, cuvintele era, apa și bun nu se afișează. - La III.3: Premiul I nu primește neapărat cel mai mare preț, ci cel mai mare preț la care există cel puțin
n1 cărți. În exemplu, la 500 și la 200 nu sunt destule cărți, deci prețurile alese sunt 100 52 20.