OFFSET
1,3
COMMENTS
a(n) = 0 if n is even or a multiple of 5. Empirical observation: a(n) > 0 for all other n values.
EXAMPLE
For n=19 the a(19)=5 since 54321 = 19*2859, while 4321, 321, 21 and 1 are not multiples of 19.
MATHEMATICA
Table[If[GCD[n, 10] == 1, Block[{k = 1}, While[Mod[FromDigits@ Flatten@ Map[IntegerDigits, Range[k, 1, -1]], n] != 0, k++]; k], 0], {n, 111}] (* Michael De Vlieger, Aug 02 2018 *)
PROG
(Pascal)
program skaitlirinda2;
var i : longint;
function Atrodi(n : longint) : int64;
var sk, koefa, naksk, rez : int64;
begin
sk := 1;
naksk := 10;
koefa := naksk mod n;
rez := sk mod n;
while rez>0 do
begin
Inc(sk);
rez := (sk * koefa + rez) mod n;
if sk=naksk then naksk := naksk * 10;
koefa := (koefa*naksk) mod n;
end;
Atrodi := sk;
end;
begin
for i:=1 to 10000 do
begin
if (i mod 2)*(i mod 5) > 0 then writeln(i, ' ', Atrodi(i)) else writeln(i, ' 0');
end;
end.
(PARI) a(n) = {if ((n%2) && (n%5), my(s = ""); for (k=1, oo, s = concat(Str(k), s); if (!(eval(s) % n), return (k)); ); ); return (0); } \\ Michel Marcus, Aug 02 2018
CROSSREFS
KEYWORD
nonn,base
AUTHOR
Martins Opmanis, Aug 02 2018
STATUS
approved
