Sesiuni de grile pe subcapitole.
Roadmap-ul îți arată legătura dintre subcapitole. Alegi exact ce vrei să exersezi, primești explicația după răspuns și revii ulterior la grilele greșite din istoric.
Exersează algoritmi, programare în C++ și structuri de date. Lecțiile publice explică recursivitatea, complexitatea și grafurile, iar în platformă poți rezolva grile pe subcapitole.
Pentru admiterea la POLITEHNICA București, vezi ghidul de grile Poli.
Descoperă roadmap-ul de pregătireÎncearcă grilele de informatică din admiterea la Poli 2026, fără cont.
F1 · Informatică Poli 2026
Indicați ce valoare afișează următorul pseudocod (unde mod reprezintă restul împărțirii întregi).
n ← 20
pentru i ← 0, n execută
s[0][i] ← 0
s[i][0] ← 0
pentru i ← 1, n execută
pentru j ← 1, n execută
a[i][j] ← (i + j) mod 2
pentru i ← 1, n execută
pentru j ← 1, n execută
s[i][j] ← a[i][j] + s[i-1][j] + s[i][j-1]
s[i][j] ← s[i][j] - s[i-1][j-1]
ans ← 0
pentru i ← 1, n execută
ans ← ans + s[i][i]
scrie ans
Răspunsul corect este E.
Matricea este matricea sumelor parțiale. Prima linie și prima coloană sunt nule, iar relația
face ca să fie suma elementelor lui din dreptunghiul cu colțurile și .
Așadar este numărul de valori din pătratul de latură . Avem exact când este impar, ca pe o tablă de șah cu . Pentru par, jumătate dintre cele celule au valoarea . Pentru impar, celulele cu sunt cu una mai multe, deci avem valori . În ambele cazuri, .
Între și sunt numere impare, iar
Pentru fiecare impar scădem înainte de împărțirea la , deci
Prin urmare, programul afișează .
Alege un răspuns ca să vezi explicația.
F2 · Informatică Poli 2026
Pentru un arbore cu 10 noduri, numerotate de la 1 la 10, se dă vectorul de tați t = (0, 1, 1, 2, 2, 3, 3, x, y, z), unde t[i] reprezintă tatăl nodului i, iar valoarea 0 identifică nodul care este rădăcina arborelui. Care este valoarea maximă a sumei x + y + z pentru care vectorul de tați este valid și arborele are exact 5 frunze?
Răspunsul corect este E.
Nodurile , și nu pot avea toate tatăl printre ele. Altfel, urcând din tată în tată, am rămâne mereu în și am intra într-un ciclu, fără să ajungem la rădăcină. Deci cel puțin unul dintre ele are tatăl între și .
Dacă nodul are tatăl între și , atunci și . Altfel tatăl din îl are nodul sau nodul , iar , pentru că niciun nod nu este propriul tată. Suma este atunci cel mult .
Atingem valoarea pentru . Nodurile și sunt fiii lui , iar este fiul lui , deci arborele este valid. Frunzele sunt , , , și , adică exact cinci.
Prin urmare, valoarea maximă a sumei este .
Alege un răspuns ca să vezi explicația.
F3 · Informatică Poli 2026
Se consideră matricea cu elemente numere întregi, cu linii și coloane, . Elementele lui sunt generate cu formula , cu . Care este suma elementelor de pe diagonala principală, , respectiv suma elementelor de pe diagonala secundară, ?
Răspunsul corect este A.
Pe diagonala principală , deci elementele sunt și
Pe diagonala secundară , deci fiecare element este , iar cele elemente dau .
Prin urmare, și .
Alege un răspuns ca să vezi explicația.
F4 · Informatică Poli 2026
Fie grafurile neorientate G1 cu 5 noduri și mulțimea muchiilor {(1, 2), (2, 3), (3, 4), (4, 5)} și G2 cu 6 noduri și mulțimea muchiilor {(1, 2), (2, 3), (3, 4), (4, 5), (5, 6), (6, 1)}. Notăm cu M1 și M2 numărul maxim de muchii care pot fi adăugate în grafurile G1, respectiv G2, fără a elimina muchii, astfel încât grafurile rezultate să fie euleriene. Care este valoarea expresiei M1 − M2?
Răspunsul corect este B.
Un graf conex este eulerian exact când toate vârfurile lui au grad par. Ambele grafuri sunt conexe și rămân conexe când adăugăm muchii, deci căutăm cel mai mare număr de muchii pentru care toate gradele sunt pare.
Pentru G1, graful complet cu vârfuri are muchii și toate gradele egale cu , deci este eulerian. G1 are muchii, deci .
Pentru G2, un vârf dintre cele are gradul cel mult , deci cel mult dacă gradul trebuie să fie par. Graful rezultat are atunci cel mult muchii. Atingem această valoare adăugând cele muchii dintre vârfurile aflate la distanță pe ciclu, de exemplu și . Fiecare vârf are atunci gradul , deci .
Prin urmare, .
Alege un răspuns ca să vezi explicația.
F5 · Informatică Poli 2026
Funcția recursivă f, dată în pseudocodul de mai jos, este apelată cu valorile n = 9 și k = 5. Câte apeluri se realizează în total, luând în calcul și apelul inițial?
întreg f(întreg n, întreg k)
dacă k < 0 sau k > n atunci
returnează 0
dacă k == 0 sau k == n atunci
returnează 1
returnează f(n-1, k-1) + f(n-1, k)
Răspunsul corect este A.
Desenăm arborele apelurilor. Un apel cu face exact două apeluri noi, iar unul cu sau întoarce fără alte apeluri.
Ramura care întoarce nu este atinsă niciodată pornind de la , . Dintr-un apel cu rezultă și , iar ambele au . Așadar fiecare frunză a arborelui întoarce , iar rezultatul este chiar numărul frunzelor.
Funcția are aceleași valori la capete și aceeași recurență ca numărul combinărilor, și , deci .
Într-un arbore în care fiecare nod intern are exact doi fii, nodurile interne sunt cu mai puține decât frunzele. Arborele are deci de noduri.
Prin urmare, funcția este apelată de de ori, inclusiv la apelul inițial.
Alege un răspuns ca să vezi explicația.
F6 · Informatică Poli 2026
Se consideră următorul algoritm în pseudocod (unde mod reprezintă restul împărțirii întregi și div câtul împărțirii întregi). Ce valoare se afișează dacă se citește n = 2026?
citește n
s ← 0
cât timp n > 0 execută
s ← s + n mod 10
n ← n div 10
scrie s
Răspunsul corect este D.
La fiecare pas, algoritmul adună la s ultima cifră a lui n și apoi o elimină, deci calculează suma cifrelor. Pentru n = 2026 obținem , deci algoritmul afișează 10.
Alege un răspuns ca să vezi explicația.
F7 · Informatică Poli 2026
Câte șiruri de lungime 3, cu elemente din mulțimea {0, 1}, există?
Răspunsul corect este B.
Aplicăm regula produsului. Fiecare dintre cele trei poziții poate fi sau , independent de celelalte, deci există șiruri.
Alege un răspuns ca să vezi explicația.
F8 · Informatică Poli 2026
Fie un vector cu elemente (numere naturale), care conține secvențe continue ( este mult mai mic față de ). O secvență este formată prin repetarea aceluiași număr pe toată lungimea ei. Știind că cele numere care apar în secvențe sunt distincte, se consideră algoritmul optim care determină numărul care apare de cele mai multe ori în vector. Un exemplu este , în acest caz , iar rezultatul este 7, deoarece apare de 5 ori în vector. Care este complexitatea timp a acestui algoritm? Vectorul este deja citit în memorie.
Răspunsul corect este D.
Pornim de la primul element al fiecărei secvențe și găsim ultima lui apariție prin căutare binară. Căutarea binară funcționează pentru că valoarea nu mai reapare după secvența ei. Pozițiile cu aceeași valoare formează un bloc continuu, iar după el toate valorile sunt diferite.
Fiecare căutare costă pași, iar secvența următoare începe imediat după poziția găsită. Pentru cele secvențe aflăm toate lungimile, deci și numărul care apare de cele mai multe ori, în .
Prin urmare, complexitatea algoritmului este .
Alege un răspuns ca să vezi explicația.
F9 · Informatică Poli 2026
Se sortează crescător vectorul [4, 1, 3] prin metoda bulelor. După prima trecere completă prin vector de la stânga la dreapta, acesta devine:
Răspunsul corect este A.
La o trecere a metodei bulelor comparăm pe rând perechile de elemente vecine, de la stânga la dreapta, și le interschimbăm pe cele aflate în ordine greșită.
Comparăm cu și le interschimbăm, obținând .
Comparăm cu și le interschimbăm, obținând .
Prin urmare, după prima trecere vectorul devine .
Alege un răspuns ca să vezi explicația.
F10 · Informatică Poli 2026
Care dintre următoarele este un nume valid pentru o variabilă în C, C++ și Pascal?
Răspunsul corect este B.
În C, C++ și Pascal, un identificator este format din litere, cifre și caracterul _ și nu începe cu o cifră. Astfel, 3.14 și 2x încep cu o cifră, iar a+b, x,y și suma-total conțin caracterele nepermise +, , și -.
Prin urmare, numele valid este suma2total.
Alege un răspuns ca să vezi explicația.
Admitere 24 iulie · Varianta F. Explicații Admitero. Subiectul complet
Roadmap-ul leagă noțiunile de grile și explicații. Fă-ți cont pentru grile gratuite în fiecare lună și progres salvat.
Roadmap de admitere
Alege materia
Roadmap în Plus
Roadmap-ul îți arată legătura dintre subcapitole. Alegi exact ce vrei să exersezi, primești explicația după răspuns și revii ulterior la grilele greșite din istoric.
Pregătire la informatică pentru FMI, ACS și ETTI. Ghidurile facultăților includ probele de concurs și linkuri către programa oficială.
690 de grile în 43 de subcapitole, cu explicații după fiecare răspuns.
Roadmap de admitere
Alege materia
690 de grile
Roadmap în Plus