📌 Despre Simularea din 2024
Simularea din 2024 trece prin tipuri de date, recursivitate, backtracking, structuri, grafuri orientate și arbori, factori primi, matrice, șiruri de caractere și fișiere. Este o variantă echilibrată, bună pentru recapitularea întregii materii.
Subiectul I (20p): 5 grile: o expresie cu împărțire reală, un subprogram recursiv care afișează 2 la coborâre și 4 la întoarcere, o problemă de backtracking cu patru persoane care plătesc 24 de lei, accesul la un element din tabloul puncte al unei structuri joc și numărul minim de piste cărora trebuie să le schimbi sensul ca un graf orientat să devină tare conex.
Subiectul al II-lea (40p): Un algoritm în pseudocod care adună divizorii primi distincți ai unui număr, nodurile cu un singur fiu dintr-un arbore dat prin vectorul de „tați” și o secvență care completează o matrice 5×5 cu dublul celui mai mic dintre indici.
Subiectul al III-lea (30p): Un subprogram cu cifre (Impare, care dublează fiecare cifră impară a unui număr), o problemă cu șiruri de caractere care completează cuvintele generice dintr-un șablon cu cuvinte de aceeași lungime și o problemă de eficiență care verifică dacă un șir citit din fișierul bac.in este „de tip api”.
⚠️ La ce să fii atent
- La I.1:
6.3 este un număr real, deci 6.3/20 este 0.315, nu 0. Expresia valorează 24.315. - La I.2: Pentru
x impar, cifra 4 se afișează după apelul recursiv, deci toate cifrele 4 apar la final, după 0. Rezultatul este 22220444. - La II.1.a: Fiecare divizor prim se adună o singură dată, oricât de mare ar fi puterea lui: 32625 = 3²·5³·29, deci suma este 3 + 5 + 29 = 37.
- La III.1: Fii atent la cifrele 0! Ele se păstrează pe pozițiile lor, inclusiv la finalul numărului: din 310 trebuie să obții 33110.
- La III.3: Verifică ambele condiții pentru fiecare valoare care apare: numărul de apariții nu depășește valoarea și are aceeași paritate cu ea. Un vector de apariții cu 1000 de poziții este suficient.