Cod sursa(job #368473)

Utilizator bennyDogaru Beniamin benny Data 24 noiembrie 2009 22:33:54
Problema Text Scor 70
Compilator fpc Status done
Runda Arhiva de probleme Marime 1.19 kb
program litere;
uses crt;
var a:char;
    nrl:longint;
    nrc:word;
    f,g:text;
    k,o:boolean;
begin
     assign(f,'text.in');
     assign(g,'text.out');
     reset(f);
     rewrite(g);
     nrc:=0;
     nrl:=0;
     o:=false;
     k:=false;
     while not eof(f)do
     begin
           read(f,a);
           if (a in ['A'..'Z'])or(a in['a'..'z'])then
              begin
                   nrl:=nrl+1;
                   o:=true;
                   k:=true;
              end
           else
           begin
                if(o)and((a in['~','!','{','@','#','$','%','^','&','(',')','-','}',' '])or(a in['0'..'9'])) then
                   begin
                      nrc:=nrc+1;
                      o:=false;
                   end;
                if (o)and(a in['|','"',':','+','?','=','<','>','.',',','/',';','[',']','\'])then
                   begin
                      nrc:=nrc+1;
                      o:=false;
                   end;
           end;
    end;
     if o=false then
        writeln(g,trunc(nrl/nrc))
     else
         if k then
         writeln(g,trunc(nrl/(nrc+1)))
     else
         writeln(g,0);
    close(f);
    close(g);
end.