Cod sursa(job #115610)

Utilizator nod_softwareBudisteanu Ionut Alexandru nod_software Data 16 decembrie 2007 18:28:39
Problema Text Scor 40
Compilator fpc Status done
Runda Arhiva de probleme Marime 1.45 kb
program text2;
{$APPTYPE CONSOLE}
uses
  SysUtils;
var fin,fout:text;
    i,j,lit,cuv:integer;
    ok:boolean;
    c:char;
begin
  assign(fin,'text.in');
  assign(fout,'text.out');
  reset(fin);
  rewrite(fout);
  cuv:=0;
  lit:=0;
  ok :=false;
  while not eof(fin) do
    begin
      i:=0;
      while not eoln(fin) do
        begin
          inc(i);
          read(fin,c);
          if (i= 1) and (c <>'-') then inc(cuv);
          case c of
            ' ':inc(cuv);
            '*':inc(cuv);
            '+':inc(cuv);
            '/':inc(cuv);
            '=':inc(cuv);
            '`':inc(cuv);
            '~':inc(cuv);
            '@':inc(cuv);
            '#':inc(cuv);
            '$':inc(cuv);
            '%':inc(cuv);
            '^':inc(cuv);
            '&':inc(cuv);
            '(':inc(cuv);
            ')':inc(cuv);
            '-':if i > 2 then inc(cuv);
            '!':
              begin
                inc(cuv);
                j:=i;
                ok:=true;
              end;
            '.':inc(cuv);
            '?':inc(cuv);
            ':':inc(cuv);
            '_':inc(cuv);
            'a'..'z':inc(lit);
            'A'..'Z':inc(lit);
            '0'..'9':inc(lit);
          end;
        end;
      readln(fin);
    end;
  if j <> i then ok :=false;
  if ok then dec(cuv);
  writeln(fout,lit div cuv);
 // writeln(fout,lit div cuv,'   ',lit,'   ',cuv);
  close(fout);
end.