📌 Despre Simularea din 2023
Simularea din 2023 trece prin expresii, recursivitate, structuri imbricate, backtracking, grafuri orientate, arbori și grafuri euleriene, matrice, divizori, șiruri de caractere și fișiere. Este o variantă echilibrată, bună pentru recapitularea întregii materii.
Subiectul I (20p): 5 grile: valorile pentru care x/2+y%3 dă 23, un subprogram recursiv care transformă cifrele unui număr, declararea unei variabile m cu un câmp dm care este tot o structură, o problemă de backtracking cu pachete de câte trei ceaiuri și numărul maxim de arce ale unui graf orientat cu 8 vârfuri și trei componente tare conexe.
Subiectul al II-lea (40p): Un algoritm în pseudocod care reface un număr de cinci ori, înlocuind de fiecare dată cifrele egale cu x prin 5-x, trei muchii care fac eulerian un arbore dat prin vectorul de „tați” și o secvență care completează o matrice 5×5 după poziția față de diagonala secundară.
Subiectul al III-lea (30p): Un subprogram cu divizori (NrImp, câte numere dintr-un interval au exact trei divizori impari), o problemă cu șiruri de caractere care rescrie prescurtările din denumirea științifică a unei păsări și o problemă de eficiență cu „pașii reprezentativi” ai unui experiment, citiți din fișierul bac.txt.
⚠️ La ce să fii atent
- La I.1:
/ între numere întregi dă câtul: 43/2 este 21, iar 20%3 este 2, deci x=43 și y=20 dau 23. - La I.5: Cum fiecare zonă are un număr par, nenul, de raioane, zonele au 2, 2 și 4 raioane. În fiecare zonă pui toate arcele (2 + 2 + 12), dar între două zone arcele pot merge într-un singur sens, altfel zonele s-ar uni (4 + 8 + 8). Total: 36.
- La II.1.a: Când o cifră din fața numărului devine 0, ea dispare la refacere. Pentru 5174, cifra 5 devine 0 și rămâne 174, iar la final se afișează 474.
- La III.1: Nu căuta doar printre numerele impare! Divizorii impari ai lui 18 sunt 1, 3 și 9, deci și 18 se numără. În exemplu, valorile sunt 9, 18, 25, 36, 49 și 50.
- La III.3: O temperatură egală cu maximul de până atunci face pasul reprezentativ, dar într-o secvență de pași consecutivi cu aceeași temperatură contează doar primul. În exemplu, pașii 4 și 10 au temperatura 10 și se afișează, iar pașii 5 și 6 nu.