wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Test 1 backtracking

Total questions: 18

Worksheet time: 9mins

Name
Class
Date
1.
În utilizarea metodei backtracking pentru a genera toate cuvintele alcatuite din doua litere ale mulțimii {a, c, e, q}, astfel incat sa nu existe doua consoane alaturate, cuvintele se genereaza in urmatoarea ordine: aa, ac, ae, aq, ca, ce, ea, ec, ee, eq, qa, qe. Daca se utilizeaza exact aceeasi metoda pentru a genera cuvinte formate din 4 litere ale multimii {a, b, c, d, e, f}, astfel incat sa nu existe doua consoane alaturate in cuvant, care este penultimul cuvant generat?
a)
fefa
b)
fafe
c)
feef
d)
fefe
2.
Folosind numai cifrele {0,5,3,8}, se construiesc, prin metoda backtracking,toate numerele cu 3 cifre în care oricare două cifre alăturate nu au aceeaşi paritate. Se obţin, în ordine numerele: 505, 503, 585, 583, 305, 303,385, 383, 850, 858, 830, 838. Utilizând acelaşi algoritm pentru a obţine numere cu patru cifre din mulţimea {0,3,6,2,9}, în care oricare două cifre alăturate nu au aceeaşi paritate, al şaselea număr care se obţine este:
a)
3092
b)
3690
c)
6309
d)
3096
3.
Folosind modelul combinărilor se generează cuvinte cu câte două litere distincte din mulţimea {i,t,e,m} obţinându-se, în ordine: it, ie, im,te, tm, em. Dacă se utilizează exact aceeaşi tehnică pentru a genera cuvinte cu patru litere distincte din mulţimea {i,t,e,m,a,x}, atunci numărul de cuvinte generate care se termină cu litera a este:
a)
4
b)
12
c)
24
d)
5
4.
Utilizand metoda backtracking se genereaza toate numerele formate doar din trei cifre astfel incat fiecare numar sa aiba cifrele distincte. Cifrele fiecarui numar sunt din multimea {1, 2, 3, 4}. acest algoritm genereaza numerele, in aceasta ordine: 123, 124, 132, 134, 213, 214, 231, 234, 312, 314, 321, 324, 412, 413, 421, 423, 431, 432. Daca utilizam acelasi algoritm pentru a genera toate numerele de 4cifre, fiecare numar fiind format din cifre distincte din multimea {1, 2, 3, 4, 5}, precizati care este numarul generat imedia dupa 4325.
a)
4351
b)
5123
c)
4521
d)
4321
5.
Daca se utilizeaza metoda backtracking pentru a genera toate numerele naturale, in ordine strict crescatoare, formate din 4 cifre pare distincte, care dintre numerele de mai jos trebuie, eliminate astfel incat cele ramase sa reprezinte o succesiune de numere corect generate? 1) 2068; 2) 2084; 3) 2088; 4) 2468; 5) 2086; 6) 2406
a)
numai 3)
b)
atat 3) cat si 5)
c)
Atat 3) cat si 4)
d)
numai 4)
6.

Având la dispoziţie cinci tipuri de prăjituri, cu pere, cu mure, cu afine, cu fragi, cu zmeură, se utilizează metoda backtracking pentru a obţine toate posibilităţile de a forma platouri cu câte trei tipuri de prăjituri diferite, ştiind că în cadrul unui platou nu contează ordinea de aşezare a prăjiturilor şi că prăjiturile cu mure nu vor fi plasate pe acelaşi platou cu prăjiturile cu fragi. Primele patru soluţii obţinute sunt, în această ordine: (pere, mure, afine), (pere, mure, zmeură), (pere, afine, fragi), (pere, afine, zmeură). Scrieţi cea de a cincea şi cea de a şasea soluţie, în ordinea obţinerii lor.

(a)  

7.
În ce condiții se revine de la componenta k la componenta k-1?
a)
dupa ce am gasit o valoare convenabila pentru componenta k
b)
daca valoarea testata pentru componenta k nu convine
c)
daca am testat toate valorile posibile pentru componenta k
8.

Se generează, utilizând metoda backtracking, toate modalităţile de aşezare a numerelor naturale de la 1 la 5, astfel încât oricare două numere de aceeaşi paritate să nu se afle pe poziţii alăturate. Dacă primele 3 soluţii generate sunt, în ordine: 12345, 12543 şi 14352 care este a doua soluţie generată ce începe cu 5?

(a)  

9.

Folosind metoda bactracking un elev a scris un program care generează toate numerele decâte n cifre (0
(a)  

10.
Pentru generarea numerelor cu n cifre formate cu elementele mulţimii {0,4,8} se utilizează un algoritm backtracking care, pentru n=2, generează, în ordine, numerele 40,44,48,80,84,88. Dacă n=4 şi se utilizează acelaşi algoritm, care este numărul generat imediat după numărul 4008 ?
a)
4040
b)
4004
c)
4080
d)
8004
11.
Pentru generarea tuturor mulţimilor de 3 elemente având la dispoziţie valorile1,2,3,4,5,6 se poate utiliza un algoritm echivalent cu algoritmul de generare a:
a)
permutărilor de 3 elemente
b)
combinărilor de 6 elemente luate câte 3
c)
submulţimilor mulţimii {1, 2, 3, 4, 5, 6}
d)
aranjamentelor de 6 elemente luate câte 3
12.

Se generează în ordine strict crescătoare toate numerele de câte şase cifre care conţin:cifra 1 o singură dată, cifra 2 de două ori şi cifra 3 de trei ori. Se obţin, în această ordine,numerele: 122333, 123233, 123323, 123323, etc. Ce număr se generează imediat după 231233?

(a)  

13.
Se utilizează metoda backtracking pentru a genera cuvintele de câte patru litere distincte din mulţimea {d,a,n,s}. Ştiind că primul cuvânt generat este dans, iar al doilea este dasn, careva fi al patrulea cuvânt obţinut?
a)
dnsa
b)
dsan
c)
dnas
d)
dsna
14.

Se generează în ordine crescătoare, toate numerele naturale de 5 cifre distincte, care se pot forma cu cifrele 2,3,4,5 şi 6. Să se precizeze numărul generat imediat înaintea numărului 43256.

(a)  

15.
Se consideră algoritmul care generează în ordine strict crescătoare toate numerele formate cu 5 cifre distincte alese din mulțimea {1, 0, 5, 7, 9} în care cifra din mijloc este 0. Selectați numărul care precede și numărul care urmează secvenței de numere generate: 19075; 51079; 51097
a)
19057, 57019
b)
15079, 71059
c)
19057, 59071
d)
15097, 71095
16.
Generarea tuturor cuvintelor de 4 litere, fiecare litera putand fi orice element din multimea {a, c, e, m, v, s}, se realizeaza cu ajutorul unui algoritm echivalent cu algoritmul de generare a:
a)
Produsului cartezian
b)
Combinarilor
c)
Partitiilor unei multimi
d)
Permutarilor
17.
În ce condiții se trece de la componenta k la componenta k+1?
a)
dupa ce am gasit o valoare convenabila pentru componenta k
b)
dupa ce am testat toate valorile posibile pentru comp k
c)
daca nu am gasit nici o valoare convenabila pentru componenta k
18.
Utilizând metoda backtracking se generează în ordine lexicografică cuvintele de câte patrulitere din mulţimea A={a,b,c,d}, cuvinte care nu conţin două vocale alăturate. Primeletrei cuvinte generate sunt, în ordine: abab, abac, abad. Care este cel de-al şaselea cuvânt generat?
a)
abbb
b)
abbc
c)
abba
d)
abbd