Cod sursa(job #68345)

Utilizator cevanu se spune ceva Data 27 iunie 2007 16:55:32
Problema Cifra Scor 0
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.67 kb
const b:array[0..9] of array[0..3] of longint=((0,0,0,0),
(1,1,1,1),(6,2,4,8),(1,3,9,7),(6,4,6,4),(5,5,5,5),(6,6,6,6),
(1,7,9,3),(6,8,4,2),(1,9,1,9));
var  f,g:text;
     t,i,nr,j,a:longint;
     c1,c2:char;
begin
 assign(f,'cifra.in'); reset(f);
 assign(g,'cifra.out'); rewrite(g);
 readln(f,t);
 for i:=1 to t do begin
  read(f,c1,c2);
  if c2<>chr(13) then
   a:=(ord(c1)-48)*10+ord(c2)-48
  else
   a:=(ord(c1)-48);
  while not(eoln(f)) do begin
   read(f,c1);
   if ord(c1)<>13 then
    a:=(a*10+ord(c1)-48) mod 100;
  end;
  nr:=0;
  for j:=1 to a do
   inc(nr,b[j mod 10,j mod 4]);
  writeln(g,nr mod 10);
  readln(f);
 end;
 close(f); close(g);
end.