Sunteți pe pagina 1din 1

Colegiul Tehnic de Căi Ferate “Unirea” Paşcani

Prof. Coşniţă Emilia-Felicia

Fişa de lucru

Tema: Metoda backtracking – aplicaţii

Aplicaţia 1: Descompunerea unui număr natural


Să se afişeze toate modurile posibile de a descompune un număr natural n în sumă de numere
naturale distincte.
Exemplu: Pentru n=9, se găsesc descompunerile:
1 2 6, 1 3 5, 1 8, 2 3 4, 2 7, 3 6, 4 5

Aplicaţia 2:
Să se afişeze toatre modurile posibile de a descompune un număr natural n în sumă de p numere
distincte (n şi p sunt cunoscute). Soluţiile se vor scrie în fişierul `DESCOMP.TXT`, numerele care
alcătuiesc fiecare descompunere pe c=te un r=nd, separate prin spaţii.
Exemplu: Pentru n=9 şi p=3, soluţiile sunt 1 2 6, 1 3 5, 2 3 4.

Aplicaţia 3. Drapele tricolore


Avem la dipoziţie 6 culori: alb, galben, roşu, verde, albastru, negru. Să se precizeze toate drapelele
tricolore care se pot proiecta, ştiind că trebuie respectate regulile:
- orice drapel are culoarea din mijloc galben sau verde
- cele trei culori de pe drapel sunt distincte.
Observaţie: utilizaţi facilităţile unit-ului crt, în afişarea culorilor drapelelor generate.

Aplicaţia 4: Problema colorării hărţilor


Fiind dată o hartă cu n ţări, se cer toate soluţiile de colorare a hărţii, utiliz=nd cel mult 4 culori,
astfel înc=t două ţări cu frontieră comună să fie colorate diferit. Este demonstrat faptul că sunt
suficiente numai 4 culori pentru ca orice hartă să poată fi colorată.
Pentru exemplificare, vom considera următoarea hartă unde ţările sunt numerotate cu cifre cuprinse
între 1 şi 5:

1 4

2 3 5

O soluţie a acestei probleme, este următoarea:


ţara 1 – culoarea 1
ţara 2 – culoarea 2
ţara 3 – culoarea 1
ţara 4 – culoarea 3
ţara 5 – culoarea 4

Indicaţie: Relaţiile de vecinătate dintre ţări se vor reprezenta cu ajutorul unei matrice Anxn, definită
1, daca tara i se invecineaza cu tara j
astfel: a(i,j)= 
0, in caz contrar
Observaţie: matricea este simetrică.

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