Дипломная работа: Восьмиэлементные ассоциативные кольца
1. Текст программы поиска колец, имеющих аддитивную группу .
Программа 1. Формирование мультипликативных полугрупп:
program form;
uses crt;
type mas=array [0..7,0..7] of integer;
dmas=array [1..7,1..7] of integer;
var a:mas;
b:dmas;
f:text;
procedure sc(var a:mas);
var i,j:integer;
begin
assign(f,'a:\mat.txt');
reset(f);
for i:=0 to 7 do begin
for j:=0 to 7 do read(f,a[i,j]);
readln(f);
end;
close(f);
end;
procedure zap1(k1,k2,k3,k4:integer;a:mas; var b:dmas);
var t2,t3,t5,t6,t7:integer;
begin
b[1,1]:=k1; b[1,4]:=k2; b[4,1]:=k3; b[4,4]:=k4;
b[1,2]:=a[b[1,1],b[1,1]]; b[1,3]:=a[b[1,1],b[1,2]];
b[1,5]:=a[b[1,1],b[1,4]]; b[1,6]:=a[b[1,1],b[1,5]];
b[1,7]:=a[b[1,1],b[1,6]];
for t2:=1 to 7 do b[2,t2]:=a[b[1,t2],b[1,t2]];
for t3:=1 to 7 do b[3,t3]:=a[b[1,t3],b[2,t3]];