Cod sursa(job #602579)

Utilizator Buzu_Tudor_RoCont vechi Buzu_Tudor_Ro Data 11 iulie 2011 22:15:19
Problema Frac Scor 20
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.58 kb
Program Fractii;
var fi, fo : text;
    i,j,nr:longint;
    n,q:qword;
Function CMMDC(a,b : longint):longint;
begin
     if a mod b = 0 then cmmdc:=b
                     else cmmdc:=cmmdc(b,a mod b);
end;
begin
     assign(fi,'frac.in'); reset(fi); readln(fi,n,q); close(fi);
     assign(fo,'frac.out'); rewrite(fo); j:=n; i:=0;
     while q<>0 do  begin i:=i+1;
                          if i>=j then nr:=CMMDC(i,j)
                                  else nr:=CMMDC(j,i);
                          if nr=1 then q:=q-1;
                    end;
     write(fo,i); close(fo);
end.