Documente Academic
Documente Profesional
Documente Cultură
CLASA: a XI a,
FORMA DE EVALUARE: Probă scrisă
TIMP DE LUCRU: 50 minute
NUME.......................................................
1. Scrieți în limbajul C++ funcția generală care implementează metoda Backtracking (rutina
Backtracking). (2 puncte)
2. Se generează în ordine crescătoare toate numerele de exact 4 cifre care se pot forma
cuelementele mulţimii {0,1,2,3,4}. Primele 8 soluţii generate sunt, în ordine: 1000, 1001,1002,
1003, 1004, 1010, 1011, 1012. Care sunt primele trei numere ce se vor genera imediat după
numărul 3443? (1 punct)
3. Trei băieţi, Alin, Bogdan şi Ciprian, şi trei fete, Delia, Elena şi Felicia, trebuie să formeze o
echipă de trei copii, care să participe la un concurs. Echipa trebuie să fie mixtă (adică să
conţină cel puţin o fată şi cel puţin un băiat). Ordinea copiilor în echipă este importantă
deoarece aceasta va fi ordinea de intrare a copiilor în concurs (de exemplu echipa Alin,
Bogdan, Delia este diferită de echipa Bogdan, Alin, Delia).
a) Câte echipe se pot forma, astfel încât din ele să facă parte simultan Alin şi Bogdan? (1 pct)
b) Daţi exemplu de o echipă corect formată din care să nu facă parte nici Alin şi nici
Bogdan. (1 punct)
6. Problema celor n dame. Fiind dată o tablă de șah de dimensiune nxn, se cer toate soluțiile de
aranjare a n dame, astfel încât să nu se afle două dame pe aceeași linie, coloană sau
diagonală(damele să nu se atace reciproc).
a) Desenați configurația tablei corespunzătoare vectorului ST=(3,1,4,2,5) (1 punct)
b) Scrieți în limbajul C++ o funcție ce testează condițiile de continuare. (1 punct)
În elaborarea schemei de notare am ales ca model notarea analitică, care presupune acordarea de puncte
separate pentru fiecare dintre elementele importante ale răspunsului.
II Răspuns c) 1
III a) Răspuns 18 1
IV Răspuns d) 1
2+2+5
2+7