Pagini recente » Cod sursa (job #1877348) | Cod sursa (job #1643325) | Cod sursa (job #2300959) | Cod sursa (job #1314352) | Cod sursa (job #284094)
Cod sursa(job #284094)
program p1;
var f,g:text;
a:array[0..100] of integer;
i,c,t,x1,x2:integer;
x:char;
begin
assign(f,'cifra.in');reset(f);
assign(g,'cifra.out');rewrite(g);
for i:=1 to 100 do
begin
c:=i mod 10;
case c of
0: a[i]:=a[i-1];
1: a[i]:=(a[i-1]+1) mod 10;
5: a[i]:=(a[i-1]+5) mod 10;
6: a[i]:=(a[i-1]+6) mod 10;
4: case i mod 2 of
0: a[i]:=(a[i-1]+6) mod 10;
1: a[i]:=(a[i-1]+4) mod 10;
end;
9: case i mod 2 of
0: a[i]:=(a[i-1]+9) mod 10;
1: a[i]:=(a[i-1]+1) mod 10;
end;
2: case i mod 4 of
0: a[i]:=(a[i-1]+6) mod 10;
1: a[i]:=(a[i-1]+2) mod 10;
2: a[i]:=(a[i-1]+4) mod 10;
3: a[i]:=(a[i-1]+8) mod 10;
end;
3: case i mod 4 of
0: a[i]:=(a[i-1]+1) mod 10;
1: a[i]:=(a[i-1]+3) mod 10;
2: a[i]:=(a[i-1]+9) mod 10;
3: a[i]:=(a[i-1]+7) mod 10;
end;
7: case i mod 4 of
0: a[i]:=(a[i-1]+1) mod 10;
1: a[i]:=(a[i-1]+7) mod 10;
2: a[i]:=(a[i-1]+9) mod 10;
3: a[i]:=(a[i-1]+3) mod 10;
end;
8: case i mod 4 of
0: a[i]:=(a[i-1]+6) mod 10;
1: a[i]:=(a[i-1]+8) mod 10;
2: a[i]:=(a[i-1]+4) mod 10;
3: a[i]:=(a[i-1]+2) mod 10;
end;
end;
end;
readln(f,t);
for i:=1 to t do
begin
while not eoln(f) do
begin
read(f,x);
x1:=ord(x)-ord('0');
if not eoln(f) then x2:=x1;
end;
writeln(g,a[x2*10+x1]);
readln(f);
end;
close(f);
close(g);
end.