Курсовая работа: Гамильтоновы графы и сложность отыскания гамильтоновых циклов
begin;
for i:=1 to n do
for j:=1 to n do
begin;
str(i,s_i); if i<10 then s_i:='00'+s_i else if i<100 then s_i:='0'+s_i;
str(j,s_j); if j<10 then s_j:='00'+s_j else if j<100 then s_j:='0'+s_j;
assign(f1,'vrm\p'+s_i+s_j+'.txt');
erase(f1);
end;
end;
BEGIN;
clrscr;
gotoxy(1,1);writeln('Программа поиска гамильтоновых циклов ');
gotoxy(1,2);writeln('Введите количество вершин графа ');
gotoxy(1,3);readln(n);
if (n<3) or (n>100) then begin;writeln('Превышенывозможностипрограммы’);
readkey;exit;end;
gotoxy(1,4);writeln('Введитематрицусмежностиграфа');
for i:=1 to n do begin
for j:=1 to n do begin
gotoxy(3*j,3+2*i+1);read(A[i,j]); // считываниематрицыА
if not ((A[i,j]=0) or (A[i,j]=1)) then begin
writeln(' Превышены возможности программы’');readkey;exit;end;
end;end;
ini_B;
ini_p1;
assign(stro,'vrm\example.txt');
rewrite(stro);
for ij:=1 to n-2 do begin;