0% au considerat acest document util (0 voturi)
38 vizualizări2 pagini

Test Back

Documentul prezintă mai multe probleme de backtracking și rezolvări ale acestora. Problemele includ generarea tuturor combinațiilor/aranjamentelor/permutărilor posibile din mulțimi de elemente, cu anumite restricții. Rezolvările implică generarea soluțiilor în ordine lexicografică prin parcurgerea sistematică a spațiului de căutare.

Încărcat de

ppprof
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
38 vizualizări2 pagini

Test Back

Documentul prezintă mai multe probleme de backtracking și rezolvări ale acestora. Problemele includ generarea tuturor combinațiilor/aranjamentelor/permutărilor posibile din mulțimi de elemente, cu anumite restricții. Rezolvările implică generarea soluțiilor în ordine lexicografică prin parcurgerea sistematică a spațiului de căutare.

Încărcat de

ppprof
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

Test backtracking(nr.

1)

1. Utiliznd metoda backtracking se genereaz, n ordine lexicografic, toate irurile de [Link] programul C++ pentru afisarea combinarilor de n elemente ale unui vector v
cte 6 cifre din mulimea {0,1} cu proprietatea c au cel mult dou cifre cu valori egale luate cate m. Datele se citesc si se afiseaza cu fisiere.
pe poziii consecutive. Primele 5 soluii generate sunt, n aceast
ordine: 001001, 001010, 001011, 001100, 001101. Scriei a 7-a i a 8-a soluie, n
ordinea generrii acestora, separate prin exact un spaiu.

[Link] program construiete i afieaz elementele produsului cartezian AxBxC pentru Test backtracking(nr.2)
mulimile A={1,2,3,4}, B={1,2,3}, C={1,2}. Care dintre urmtoarele triplete NU va fi
afiat? [Link] metoda backtracking, se genereaz toate iragurile formate din cte 5 pietre
a. (3,2,1) distincte din mulimea {opal, rubin, safir, smarald, topaz}. Dou iraguri sunt distincte
b. (1,3,2) dac pietrele sunt dispuse n alt ordine. Primele patru soluii obinute sunt, n aceast
c. (1,2,3) ordine: (opal, rubin, safir, smarald, topaz), (opal, rubin, safir, topaz, smarald), (opal,
d. (2,2,2) rubin, smarald, safir, topaz) i (opal, rubin, smarald, topaz, safir). Indicai soluia care
trebuie eliminat din enumerarea urmtoare, astfel nct cele rmase s apar n
[Link] generrii tuturor codurilor formate din exact 4 cifre nenule, cu toate cifrele ordinea generrii lor, pe poziii consecutive:
distincte dou cte dou, este similar cu generarea tuturor:
1. (smarald, safir, opal, topaz, rubin)
a. aranjamentelor de 9 elemente luate cte 4
b. permutrilor elementelor unei mulimi cu 4 elemente
2. (smarald, safir, topaz, opal, rubin)
c. elementelor produsului cartezian AxAxAxA unde A este o mulime cu 9 elemente
d. submulimilor cu 4 elemente ale mulimii {1,2,3,4,5,6,7,8,9}
3. (smarald, safir, topaz, rubin, opal)

4. (smarald, topaz, opal, rubin, safir)

[Link] metoda backtracking, se genereaz toate parfumurile formate prin [Link] metoda backtracking, se genereaz toate posibilitile de a obine
amestecarea a cte 3 esene distincte din mulimea {ambr, cedru, iris, mosc, santal}. suma 4 cu numere naturale nenule. Dou sume sunt distincte dac difer prin cel puin
Primele patru soluii obinute sunt, n aceast ordine: (ambr, cedru, iris), (ambr, un termen. Soluiile generate sunt, n aceast ordine, 1+1+1+1, 1+1+2, 1+3, 2+2.
cedru, mosc), (ambr, cedru, santal) i (ambr, iris, mosc).
Aplicnd acelai algoritm pentru a genera toate posibilitile de a obine suma 6, dac
Indicai submulimea care trebuie eliminat din enumerarea urmtoare, astfel nct prima soluie generat este 1+1+1+1+1+1, atunci soluia 1+2+3 este generat:
soluiile rmase s apar n ordinea generrii lor: (ambr, mosc, santal), (cedru, mosc,
santal), (cedru, iris, mosc), (cedru, iris, santal). a. a 6-a
b. a 7-a
a. (ambr, mosc, santal)
c. a 8-a
b. (cedru, mosc, santal)
d. a 9-a
c. (cedru, iris, mosc)
e.
d. (cedru, iris, santal)
f. [Link] metoda backtracking, se genereaz n ordine lexicografic toate irurile de a) 712
cte 5 litere distincte din mulimea {A, B, C, D, E}, astfel nct n fiecare ir b) 716
litera Dprecede literele A i B. Primele cinci soluii generate sunt, n aceast c) 718
ordine: CDABE, CDAEB, CDBAE, CDBEA, CDEAB. Scriei cea de a asea i cea de a d) 782
aptea soluie, n ordinea generrii acestora.
[Link] programul C++ pentru afisarea aranjamentelor de n elemente ale unui vector
[Link] metoda backtracking se genereaz toate numerele pare cu cte trei cifre, v luate cate m. Datele se citesc de la tastatura si se afiseaza pe ecran..
cifre care aparin mulimii {7, 8, 1, 6, 2, 3}. Primele 4 soluii generate sunt, n aceast
ordine: 778, 776, 772, 788. Cea de a 8-a soluie generat este:

S-ar putea să vă placă și