Forum 02.03.21 Tehnici de programare Limbajul Pascal
• Tehnica Greedy -Statistica • Problema Comis Voiajerului • Metoda Backtraking Problema Reginelor • Turnuri de Hanoi • Tehnici de sortare metoda Bublesort • Metoda Trierii Pușculița
Acest blog este o platformă on-line de studiu,este o școală online pentru elevi. Aceasta platformă include: -soft educational online la tehnici de programare. -studierea limbajului Pascal -exerciții cu java-script -grafică pe calculator -studii Gimp -studii Photoshop -grafica fractala -lectii online -web binare -asistenta online cu elevii -lucru individual cu elevii -rezolvari de exercitii -seminare pe zoom -Totul pe site este gratis!!! Abonați-va la site!!! Lucru Voluntar admin Staicu A.
Program 8regine;
var x:array[1..100] of byte; n:byte; nrsol:word; procedure scriesol; var i,j:byte; begin inc(nrsol); writeln('Solutia a',nrsol,'este'); for i:=1 to n do begin writeln; for j:=1 to n do if x[j]=i then write('X',' ') else write('O',' '); end;end; function potcont(k:byte):boolean; var i:byte; atac:boolean; begin atac:=false; for i:=1 to k-1 do if(x[i]=x[k]) or (k-i=abs(x[k]-x[i])) then atac:=true; potcont:=not atac; end; procedure back(k:byte); var i:byte; begin for i:=1 to n do begin x[k]:=i; if potcont(k) then if k=n then scriesol else back(k+1); end; end; begin read(n); nrsol:=0; back(1); writeln(nrsol,'solutii'); end.
Comentarii
Trimiteți un comentariu