Program test;
uses crt;
type
tabella = array[1..11,1..5] of integer;
var
tab:tabella;
k,s:string;
f:integer;
procedure estrazione;
var
a,b: integer;
trovato:boolean;
nEstratto: Integer;
aNumeri: array[1..90] of integer;
begin
randomize;
for a := Low(aNumeri) to High(aNumeri) do
aNumeri[a] := 0;
for a:=1 to 11 do
for b:=1 to 5 do
begin
while true do
begin
nEstratto := random(90+1);
if aNumeri[nEstratto] <> -1 then
begin
tab[a,b] := nEstratto;
aNumeri[nEstratto] := -1;
break;
end;
end;
end;
end;
Procedure scrivi;
var
a,b,num,col:integer;
begin
num:=15;
col:=5;
for a:=1 to 11 do
begin
gotoxy(num,col);
for b:=1 to 5 do
begin
write (tab[a,b]:5);
end;
col:=col+1;
end;
end;
begin
estrazione;
clrscr;
scrivi;
writeln(k);
end.
UHJvZ3JhbSB0ZXN0Owp1c2VzIGNydDsKdHlwZQogICB0YWJlbGxhID0gYXJyYXlbMS4uMTEsMS4uNV0gb2YgaW50ZWdlcjsKdmFyCiAgIHRhYjp0YWJlbGxhOwogICBrLHM6c3RyaW5nOwogICBmOmludGVnZXI7CiAKcHJvY2VkdXJlIGVzdHJhemlvbmU7CnZhcgogICBhLGI6IGludGVnZXI7CiAgIHRyb3ZhdG86Ym9vbGVhbjsKICAgbkVzdHJhdHRvOiBJbnRlZ2VyOwogICBhTnVtZXJpOiBhcnJheVsxLi45MF0gb2YgaW50ZWdlcjsKYmVnaW4KcmFuZG9taXplOwpmb3IgYSA6PSBMb3coYU51bWVyaSkgdG8gSGlnaChhTnVtZXJpKSBkbwogIGFOdW1lcmlbYV0gOj0gMDsKZm9yIGE6PTEgdG8gMTEgZG8KICAgZm9yIGI6PTEgdG8gNSBkbwogICBiZWdpbgogICAgICB3aGlsZSB0cnVlIGRvCiAgICAgIGJlZ2luCiAgICAgICAgbkVzdHJhdHRvIDo9IHJhbmRvbSg5MCsxKTsKICAgICAgICBpZiBhTnVtZXJpW25Fc3RyYXR0b10gPD4gLTEgdGhlbgogICAgICAgIGJlZ2luCiAgICAgICAgICAgdGFiW2EsYl0gOj0gbkVzdHJhdHRvOwogICAgICAgICAgIGFOdW1lcmlbbkVzdHJhdHRvXSA6PSAtMTsKICAgICAgICAgICBicmVhazsKICAgICAgICBlbmQ7CiAgICAgZW5kOwogIGVuZDsKZW5kOwpQcm9jZWR1cmUgc2NyaXZpOwp2YXIKICAgYSxiLG51bSxjb2w6aW50ZWdlcjsKICAgIGJlZ2luCiAgICAgbnVtOj0xNTsKICAgICBjb2w6PTU7CiAgICAgICAgICBmb3IgYTo9MSB0byAxMSBkbwogICAgICAgICAgICAgICBiZWdpbgogICAgICAgICAgICAgICAgZ290b3h5KG51bSxjb2wpOwogICAgICAgICAgICAgICAgZm9yIGI6PTEgdG8gNSBkbwogICAgICAgICAgICAgICAgICAgICAgICBiZWdpbgogICAgICAgICAgICAgICAgICAgICAgICAgd3JpdGUgKHRhYlthLGJdOjUpOwogICAgICAgICAgICAgICAgICAgICAgICBlbmQ7CiAgICAgICAgICAgICAgICBjb2w6PWNvbCsxOwogICAgICAgICAgICAgICBlbmQ7CiAKIAogICAgZW5kOwpiZWdpbgogICAgICAgIGVzdHJhemlvbmU7CiAgICAgICAgY2xyc2NyOwogICAgICAgIHNjcml2aTsKICAgICAgICB3cml0ZWxuKGspOwplbmQu