Sunteți pe pagina 1din 3

Probleme pentru evaluare la metoda backtracking.

1. Cmile n deert.
Un beduin conduce o caravan de n cmile n deert, n 10. Ajungnd la o oaz, el se
hotrte s schimbe ordinea acestora astfel nct fiecare cmil s aib n faa sa o alt cmil
dect cea care a fost prima dat. Gsii toate soluiile posibile de rearanjare a cmilelor.
Datele de ieire, ncadrate n paranteze rotunde, se scriu n fiierul text Camile.Out, cte o
soluie pe fiecare linie, numerele cmilelor fiind separate cu cte o virgul.
Exemplu: Pentru n=3 , considerm ordinea iniial a cmilelor astfel (nainte de a ajunge la
oaz) : { 1 , 2 , 3 }
Soluiile obinute sunt :
{1 , 3 , 2}
{2 , 1 , 3}
{3 , 2 , 1}
OJI Dolj 1998
Indicaie:
Analiza problemei este asemntoare cu analiza problemei de generare a permutrilor.
Se genereaz toate permutrile, dar la validarea lui St[k], pentru k>1 se pune n plus
condiia ca indexul cmilei de pe poziia k s nu fie cu unu mai mare dect numrul
cmilei de pe poziia k-1.
2. Generarea combinrilor.
S se genereze toate combinrile de n elemente { 1 , 2 , 3 ,..., n } luate cte p. Se dau
numerele naturale n i p, (1pn).
3. Parantezare.
Se d un numr natural par n. S se determine toate irurile de n paranteze care se
nchid corect. Exemplu: n=6 se obin urmtoarele parantezri:
((())) , (()()) , ()()() , ()(()) , (())()
Indicaii:
n stiv se pun valori din mulimea {1 , 2} ; 1 pentru ( i 2 pentru ).
4. Problema celor n dame.
Se consider o tabl de ah cu dimensiuni nxn. S se determine toate posibilitile de
aezare a n dame pe tabla de ah astfel nct s nu se atace reciproc. Dou dame se atac dac
sunt pe aceeai linie, pe aceeai coloan sau pe aceeai diagonal. Se d n.
5. Turnuri pe tabla de ah.
Se consider o tabl de ah de dimensiuni nxn (n20). S se determine toate
posibilitile de a aeza n turnuri pe aceast tabl de ah astfel nct s nu se atace ntre ele.
Dou turnuri se atac dac se gsesc pe aceeai linie sau aceeai coloan.

6. Problema comis-voiajorului.
Se consider o reea de n orae i drumurile de legtur dintre acestea. Un comisvoiajor pleac din unul dintre orae (po). El trebuie s treac o singur dat prin fiecare ora i
s revin n oraul de unde a plecat. S se determine toate drumurile posibile pe care le poate
face comis-voiajorul. Acest traseu se numete ciclu hamiltonian ntr-un graf.
Indicaii:
Considerm urmtoarea reea cu 6 orae:
1

2
6

5
4

Fie oraul de plecare: 1. O soluie a acestei probleme este:


1 - 2 - 5 - 6 - 4 - 3 -1

7. Colorarea hrilor.
S se determine toate posibilitile de a colora o hart cu n ri astfel nct dou ri
vecine s fie colorate diferit.
Datele de intrare se citesc din fiierul harta.in:
Pe prima linie se afl n
Pe urmtoarele n linii se afl matricea de adiacen asociat hrii date.
Datele de ieire se scriu n fiierul harta.out:
Pe fiecare linie se scriu : ara i culoarea acesteia.
8. Submulimi de sum dat.
Fie o mulime A cu n elemente, A = {A1 , A2 , , An} cu Ai>0 numere reale, i=1, 2,
, n. Fie SR. S se determine toate submulimile B ale lui A pentru care suma elementelor
este egal cu S.
Datele de intrare se citesc din fiierul text multime.in. Pe prima linie se afl n i S.
Pe a doua linie se afl A1 , A2 , , An.
Bac. 2001
9. Fie n , m dou numere naturale (m<n). S se afieze toate submulimile de m elemente ale
mulimii {1 , 2 , . . . , n } , astfel nct suma elementelor din fiecare submulime s nu
depeasc o valoare dat S.

Datele de intrare se citesc din fiierul text multime1.in , avnd structura :


Linia 1 : n , m i S separate cu cte un spaiu;
multime1.in
6 3 8

multime1.out
1 2 3
1 2 4
1 2 5
1 3 4

10. Plata unei sume.


O persoan are la dispoziie n tipuri de bancnote cu valorile { A1, A2, A3, ..., An}. Fiecare
bancnot este n numr nelimitat. S se determine toate posibilitile de a plti o sum S cu aceste
monede.
Datele de intrare se citesc din fiierul text banii.in , care are structura:
Pe prima linie: n S
Pe a doua linie: A1 A2 A3 . . . An
Datele de ieire se scriu n fiierul text plata.out , care are structura:
Pe prima linie: n S
Pe a doua linie: A1 A2 A3 . . . An

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

  • Romita Iucu
    Romita Iucu
    Document57 pagini
    Romita Iucu
    Anonymous LoSljH8nQ
    100% (9)
  • Buletin de Analize Medicale nr.21243285 (25465307) - Aliman Roxana
    Buletin de Analize Medicale nr.21243285 (25465307) - Aliman Roxana
    Document2 pagini
    Buletin de Analize Medicale nr.21243285 (25465307) - Aliman Roxana
    Adriana Roxana
    Încă nu există evaluări
  • 0611 Model Declaratie Proprie Raspundere
    0611 Model Declaratie Proprie Raspundere
    Document1 pagină
    0611 Model Declaratie Proprie Raspundere
    Octavian Racu
    Încă nu există evaluări
  • GPe C
    GPe C
    Document33 pagini
    GPe C
    Adriana Roxana
    Încă nu există evaluări
  • Ed 2
    Ed 2
    Document17 pagini
    Ed 2
    Adriana Roxana
    Încă nu există evaluări
  • Proiectarea Unui Sistem Tic Pentru Gestiunea Stocurilor 2012
    Proiectarea Unui Sistem Tic Pentru Gestiunea Stocurilor 2012
    Document44 pagini
    Proiectarea Unui Sistem Tic Pentru Gestiunea Stocurilor 2012
    Alexandra Grigore
    50% (2)
  • Exigent Curs2008.7
    Exigent Curs2008.7
    Document64 pagini
    Exigent Curs2008.7
    Susan Margaretha
    Încă nu există evaluări
  • Subiecte de Scos
    Subiecte de Scos
    Document1 pagină
    Subiecte de Scos
    Adriana Roxana
    Încă nu există evaluări
  • BD Oracle 2011 Rezolvari
    BD Oracle 2011 Rezolvari
    Document20 pagini
    BD Oracle 2011 Rezolvari
    Lapteş Remus
    Încă nu există evaluări
  • SG
    SG
    Document1 pagină
    SG
    Raluca Daniela Ionovici
    Încă nu există evaluări
  • Diagrame Entitate Relatie
    Diagrame Entitate Relatie
    Document74 pagini
    Diagrame Entitate Relatie
    Adriana Roxana
    Încă nu există evaluări
  • Curs ACE PDF
    Curs ACE PDF
    Document64 pagini
    Curs ACE PDF
    Adriana Roxana
    Încă nu există evaluări
  • Metodica 4
    Metodica 4
    Document3 pagini
    Metodica 4
    Adriana Roxana
    Încă nu există evaluări
  • Fisa de Lucru
    Fisa de Lucru
    Document6 pagini
    Fisa de Lucru
    Adriana Roxana
    Încă nu există evaluări
  • Diagrame Entitate Relatie
    Diagrame Entitate Relatie
    Document74 pagini
    Diagrame Entitate Relatie
    Adriana Roxana
    Încă nu există evaluări
  • MSSC Test2
    MSSC Test2
    Document2 pagini
    MSSC Test2
    Adriana Roxana
    Încă nu există evaluări
  • Metodica 1
    Metodica 1
    Document6 pagini
    Metodica 1
    Mirica Raluca Maria
    Încă nu există evaluări
  • Electro
    Electro
    Document8 pagini
    Electro
    Adriana Roxana
    Încă nu există evaluări
  • MSC 11
    MSC 11
    Document33 pagini
    MSC 11
    Adriana Roxana
    Încă nu există evaluări
  • BD
    BD
    Document138 pagini
    BD
    Burcel Adrian
    Încă nu există evaluări
  • Java Ca Limbaj de Programare Cu Obiecte
    Java Ca Limbaj de Programare Cu Obiecte
    Document222 pagini
    Java Ca Limbaj de Programare Cu Obiecte
    Radu
    100% (3)
  • Curs Mecanica
    Curs Mecanica
    Document21 pagini
    Curs Mecanica
    adina_vladucu
    Încă nu există evaluări
  • MSC 1
    MSC 1
    Document45 pagini
    MSC 1
    Smarandache Gabi
    Încă nu există evaluări
  • MSSC Test1
    MSSC Test1
    Document2 pagini
    MSSC Test1
    Adriana Roxana
    Încă nu există evaluări
  • Multimetrul HM8112
    Multimetrul HM8112
    Document8 pagini
    Multimetrul HM8112
    Adriana Roxana
    Încă nu există evaluări
  • 2.analist Programator - Final
    2.analist Programator - Final
    Document528 pagini
    2.analist Programator - Final
    ezitenta
    Încă nu există evaluări
  • Prolog
    Prolog
    Document56 pagini
    Prolog
    Андрей Гущук
    Încă nu există evaluări
  • ZZZZZZV
    ZZZZZZV
    Document2 pagini
    ZZZZZZV
    Adriana Roxana
    Încă nu există evaluări
  • Laborator 1
    Laborator 1
    Document4 pagini
    Laborator 1
    gheorghe gardu
    Încă nu există evaluări