Sunteți pe pagina 1din 3

Backtracking SUBIECTE BAC

1. .
Utilizând metoda backtracking, se generează toate parfumurile formate prin amestecarea a câte 3
esențe distincte din mulţimea {agar, geranium, iasomie, paciuli, tuberoze}. Primele patru
soluţii obţinute sunt, în această ordine: (agar, geranium, iasomie), (agar, geranium,
paciuli), (agar, geranium, tuberoze) şi (agar, iasomie, paciuli). Indicaţi soluția generată
imediat înainte de (geranium, iasomie, paciuli).
a. (agar, iasomie, paciuli) b. (agar, paciuli, tuberoze)
c. (geranium, paciuli, iasomie) d. (geranium, agar, iasomie)

2.
Utilizând metoda backtracking, se generează toate drapelele formate din câte 3 culori distincte din
mul_imea {alb, galben, negru, roșu, verde}. Două drapele sunt distincte dacă diferă prin cel
puțin o culoare sau prin ordinea culorilor. Primele patru solu_ii ob_inute sunt, în această ordine:
(alb, galben, negru), (alb, galben, roșu), (alb, galben, verde) si (alb, negru, galben).
Indica_i soluția generată imediat înainte de (galben, verde, alb).
a. (negru, roșu, verde) b. (negru, alb, galben)
c. (galben, verde, roșu) d. (galben, roșu, verde)

3.

Utilizând metoda backtracking, se generează toate torturile formate din trei straturi de tipuri distincte
de cremă din mulţimea {caramel, ciocolată, frișcă, nuci, vanilie}. Ultimul strat este de
frișcă sau de vanilie, iar aceste tipuri de cremă nu pot apărea pe primele două straturi. Două torturi
cu straturi din aceleași tipuri de cremă sunt diferite dacă acestea sunt dispuse în altă ordine.
Primele patru soluții generate sunt, în această ordine: (caramel, ciocolată, frișcă),
(caramel, ciocolată, vanilie), (caramel, nuci, frișcă), (caramel, nuci, vanilie). A
cincea soluție este:
a. (ciocolată, caramel, frișcă) b. (ciocolată, nuci, frișcă)c. (nuci, caramel, vanilie) d.
(nuci, ciocolată, vanilie)

4. Utilizând metoda backtracking, se generează, în ordine strict descrescătoare, toate numerele


naturale de câte patru cifre distincte din mulţimea {0, 1, 2, 3, 4, 5}. Primele șase numere generate
sunt, în această ordine: 5432, 5431, 5430, 5423, 5421, 5420. Al şaptelea număr generat este:
a. 5415 b. 5413 c. 5342 d. 5340

5.
Utilizând metoda backtracking, se generează toate parfumurile formate prin amestecarea a câte 3
esențe distincte din mulţimea {ambră, geranium, mosc, oud, violete}. Două parfumuri sunt distincte
dacă diferă prin cel puțin o esență. Primele patru soluţii obţinute sunt, în această ordine:
(ambră, geranium, mosc), (ambră, geranium, oud), (ambră, geranium, violete) şi
(ambră, mosc, oud). Indicați succesiunea care NU se obține, prin această metodă, în ordinea dată.
a. (ambră, mosc, violete) b. (mosc, oud, violete)
c. (geranium, mosc, oud) d. (oud, violete, geranium)
6.
Utilizând metoda backtracking, se generează toate posibilitățile de a forma șiraguri de câte
4 mărgele de culori distincte din mulţimea {roșu, albastru, roz, portocaliu,
verde}, astfel încât în fiecare șirag nu pot fi pe poziții alăturate mărgele roșii și albastre.
Două șiraguri sunt distincte dacă au cel puțin o mărgea de culoare diferită sau dacă
ordinea culorilor mărgelelor este diferită.
Primele cinci soluţii generate sunt, în această ordine, (roșu, roz, albastru,
portocaliu), (roșu, roz, albastru, verde), (roșu, roz, portocaliu, albastru),
(roșu, roz, portocaliu, verde), (roșu, roz, verde, albastru). Scrieţi cea de a şasea şi
cea de a şaptea soluţie, în ordinea generării acestora.
Răspuns corect:
(roşu,roz,verde,portocaliu)
(roşu,portocaliu,albastru,roz)

7.

Utilizând metoda backtracking, se generează toate posibilitățile de a forma seturi de câte 5


instrumente de scris distincte din mulţimea {stilou, pană, toc, creion, pensulă},
astfel încât în fiecare set creionul precede stiloul și pana. Două seturi sunt distincte dacă
instrumentele sunt dispuse în altă ordine.
Primele cinci soluţii generate sunt, în această ordine, (toc, creion, stilou, pană,
pensulă), (toc, creion, stilou, pensulă, pană), (toc, creion, pană, stilou,
pensulă), (toc, creion, pană, pensulă, stilou), (toc, creion, pensulă, stilou,
pană). Scrieţi cea de a şasea şi cea de a şaptea soluţie, în ordinea generării acestora.

Răspuns corect:
(toc, creion, pensulă, pană, stilou)
(toc, pensulă, creion, stilou, pană)
8.

O companie organizează cursuri de programare în limbaje din mulțimea


{PHP, Java, Python, C#, SQL}, astfel încât o persoană poate opta pentru un curs în care
se studiază un număr par de limbaje, dar nu poate alege Java și Python în același curs.
Utilizând metoda backtracking se generează toate posibilitățile unei persoane de a opta
pentru un curs în cadrul ofertei companiei. Două cursuri sunt distincte dacă diferă prin cel
puțin un limbaj sau prin ordinea în care se studiază limbajele. Primele cinci soluții generate
sunt, în această ordine: (PHP, Java), (PHP, Java, C#, SQL), (PHP, Java, SQL, C#),
(PHP, Python), (PHP, Python, C#, SQL).
Soluția generată imediat după (Java, PHP, SQL, C#) este: (4p.)
a. (Java, C#) b. (Java, PHP, C#, SQL)
c. (SQL, Python) d. (SQL, Java, C#, PHP)

9.

Utilizând metoda backtracking, se generează toate posibilitățile de a forma cutii cu


bomboane de tipuri distincte din mulțimea {fondante, caramele, dropsuri,
acadele}.
Într-o cutie sunt cel puțin două tipuri de bomboane, dar nu pot fi și dropsuri și acadele
simultan. Două cutii sunt distincte dacă ele conțin cel puțin un tip diferit de bomboane.
Primele patru soluţii generate sunt, în această ordine, (fondante, caramele),
(fondante, caramele, dropsuri), (fondante, caramele, acadele), (fondante,
dropsuri). Scrieţi a cincea și a șasea soluție, în ordinea generării acestora.

Răspuns corect:
(fondante, acadele)(caramele, dropsuri)
10.

Utilizând metoda backtracking se generează toate modalităţile de a scrie numărul 6 ca


sumă de numere naturale impare. Termenii fiecărei sume sunt în ordine crescătoare.
Cele patru soluţii sunt obţinute în această ordine: 1+1+1+1+1+1; 1+1+1+3; 1+5; 3+3.
Aplicând acelaşi algoritm, numărul soluţiilor obţinute pentru scrierea lui 8 este:
a. 5 b. 6 c. 8 d. 9

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