All pastes #51993 Raw Edit

Unnamed

public text v1 · immutable
#51993 ·published 2006-04-28 12:18 UTC
rendered paste body
const abc='abcdefghijklmnopqrstuvwxyz';
      did='ABCDEFGHIJKLMNOPQRSTUVWXYZ';

begin
zsk:=0;
i:=0;
assign(failas, 'prad.txt');
reset(failas);

/////////////////////////////////////////////////zodzius is bylos keliame i masyva
while not Eof(failas) do     //nuskaitom byla
begin
read(failas, r);
nr:=pos(r, did);          //keiciam didziasias raides i mazasias
if nr>0 then begin
keit:= copy(abc, nr, 1);
r:=keit[1];
end;


nr:=pos(r, abc);                  //atrenkam raides
if nr>0 then zodis1:=zodis1+r   //ir kuriam zodzius
        else begin
             if zodis1<>'' then begin
                zsk:=zsk+1;
                nr:=zsk;
                for i:=1 to nr do
                begin
                 if arr[i]=zodis1 then zsk:=zsk-1;
                 if (i=nr) and (zsk=nr) then begin
                 arr[i]:=zodis1;
                 zodis1:='';
                 end;
                end;
             end;
        zodis1:='';
        end;
end;

if zodis1<>'' then begin //dar karta patikriname, kad nuskaitytu paskutini simboli
 zsk:=zsk+1;
 nr:=zsk;
 for i:=1 to nr do
 begin
  if arr[i]=zodis1 then zsk:=zsk-1;
  if (i=nr) and (zsk=nr) then arr[i]:=zodis1;
 end;
end;

close(failas);