Cod sursa(job #442042)

Utilizator ioalexno1Alexandru Bunget ioalexno1 Data 13 aprilie 2010 20:19:43
Problema Cifra Scor 0
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.87 kb
program alex;
var f,g:text;
    s:string;
    er:integer;
    i,t,k,u,r,d,j,h,z,x,p:longint;
    c:array[0..200]of integer;

begin
assign(g,'cifra.out');rewrite(g);
assign(f,'cifra.in');reset(f);
readln(f,t);
for i:=1 to t do
    begin
    readln(f,s);
    for j:=length(s) downto 1 do
        val(s[j],c[j],er);
    k:=length(s);
    r:=0;
    d:=0;
    for j:=k downto 1 do
        begin
        z:=c[j];
        c[j]:=(d*10+c[j])div 20;
        d:=(d*10+z)mod 20;
        r:=d;
        end;
    while(c[k]=0)and(k>0)do
          k:=k-1;
    u:=(c[1]*4)mod 10;
    for j:=1 to r do
        begin
        x:=j mod 4;
        p:=1;
        if x=0 then p:=(j*j*j*j)mod 10
               else for h:=1 to x do
                        p:=p*j;
        p:=p mod 10;
        u:=(u+p)mod 10;
        end;
    writeln(g,u);
    end;
close(f);
close(g);
end.