| Administratie | Alimentatie | Arta cultura | Asistenta sociala | Astronomie | 
| Biologie | Chimie | Comunicare | Constructii | Cosmetica | 
| Desen | Diverse | Drept | Economie | Engleza | 
| Filozofie | Fizica | Franceza | Geografie | Germana | 
| Informatica | Istorie | Latina | Management | Marketing | 
| Matematica | Mecanica | Medicina | Pedagogie | Psihologie | 
| Romana | Stiinte politice | Transporturi | Turism | 
Backtracking
style='font-size:20.0pt;font-family:"Franklin Gothic Medium"'>
style=''>  
style='mso-bidi-font-style:normal'>1.Sa se
plaseze pe o 
class=SpellE>tabla de sah 8 dame 
class=SpellE>astfel incat sa
nu se atace 
class=SpellE>reciproc.Sa se genereze 
class=SpellE>toate solutiile.
style='mso-bidi-font-style:normal'>Comentariu
style='mso-bidi-font-style:normal'>Pe 
class=SpellE>fiecare linie trebuie
sa stea o 
class=SpellE>singura dama.Procedura 
class=SpellE>pune_dama are ca parametru 
class=SpellE>linia pe care trebuie
sa se aseze o 
class=SpellE>dama astfel incat
san u fie atacata de damele
pozitionate anterior.Pentru
fiecare pozitie 
class=SpellE>corecta gasita,procedura
se autoapeleaza pentru 
class=SpellE>linia urmatoare.
style='mso-bidi-font-style:normal'>program
dame;
style='mso-bidi-font-style:normal'>const 
class=SpellE>nmax=20;
class=GramE>var
style='mso-bidi-font-style:normal'> n,i,j:byte;
 a:array[1..nmax]
of 0..nmax;