Canon/open_set/76_global_arr_init.pas

90 lines
1.4 KiB
ObjectPascal

program main;
var
ret: integer;
a0: array[0..2] of integer;
b0: array[0..3] of integer;
c0: array[0..6] of integer;
c: array[0..4, 0..2] of integer;
d: array[0..4, 0..2] of integer;
e: array[0..4, 0..2] of integer;
procedure InitializeArrays;
begin
// Initialize arrays a0, b0, and c0 element by element
a0[0] := 0;
a0[1] := 0;
a0[2] := 0;
b0[0] := 0;
b0[1] := 1;
b0[2] := 0;
b0[3] := 0;
c0[0] := 2;
c0[1] := 8;
c0[2] := 6;
c0[3] := 3;
c0[4] := 9;
c0[5] := 1;
c0[6] := 5;
// Initialize arrays c, d, and e element by element
c[0, 0] := 1;
c[0, 1] := 2;
c[0, 2] := 3;
c[1, 0] := 4;
c[1, 1] := 5;
c[1, 2] := 6;
c[2, 0] := 7;
c[2, 1] := 8;
c[2, 2] := 9;
c[3, 0] := 10;
c[3, 1] := 11;
c[3, 2] := 12;
c[4, 0] := 13;
c[4, 1] := 14;
c[4, 2] := 15;
d[0, 0] := 1;
d[0, 1] := 2;
d[0, 2] := 3;
d[1, 0] := 4;
d[1, 1] := 5;
d[1, 2] := 6;
d[2, 0] := 7;
d[2, 1] := 8;
d[2, 2] := 9;
d[3, 0] := 10;
d[3, 1] := 11;
d[3, 2] := 12;
d[4, 0] := 13;
d[4, 1] := 14;
d[4, 2] := 15;
e[0, 0] := 1;
e[0, 1] := 2;
e[0, 2] := 3;
e[1, 0] := 4;
e[1, 1] := 5;
e[1, 2] := 6;
e[2, 0] := 7;
e[2, 1] := 8;
e[2, 2] := 9;
e[3, 0] := 10;
e[3, 1] := 11;
e[3, 2] := 12;
e[4, 0] := 13;
e[4, 1] := 14;
e[4, 2] := 15;
end;
begin
ret := 0;
InitializeArrays;
ret := 5;
write(ret);
end.