Cod sursa(job #115877)

Utilizator asafteirobertAsaftei Robert asafteirobert Data 17 decembrie 2007 11:45:34
Problema Multiplu Scor 0
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.62 kb
program infoarena_multiplu;
var l,x,i,j,k,k1,n,a,b,sol:longint;
    b1:array[1..17] of byte;


begin
assign(input,'multiplu.in');
reset(input);
read(a);readln(b);
close(input);
sol:=maxlongint;

for k1:=1 to 1000 do
 begin
   k:=k1;
   x:=1;
   while (k<>0)and(k<>1) do
    begin
     b1[x]:=k mod 2;
     k:=k div 2;
     x:=x+1;
     end;
    b1[x]:=k;
    k:=0;
l:=0;
for k:=x downto 2 do
 begin
  l:=l+b1[k];
  l:=l*10;
 end;
   l:=l+b1[k];
  if (l mod a=0)and(l mod b=0) then if l<sol then sol:=l;
 end;

assign(output,'multiplu.out');
rewrite(output);
writeln(sol);
close(output);


end.