OFFSET
1,2
LINKS
Robert Israel, Table of n, a(n) for n = 1..215
FORMULA
a(n) = n*A112892(n).
EXAMPLE
a(4) = 11112 because 11112 contains 4 ones and is divisible by 4.
MAPLE
f:= proc(n) local x, L, i, j, i1, j1, i2, j2;
if n mod 10 = 0 then return f0(n)
elif n mod 5 = 0 then return f5(n)
fi; x:= (10^n-1)/9;
if x mod n = 0 then return x fi;
L:= sort([seq(seq((10^(n+1)-1)/9 + i*10^j, i=`if`(j=n, 0, -1) .. 8), j=0..n)]);
for x in L do if x mod n = 0 then return x fi od;
L:= sort([seq(seq(seq(seq((10^(n+2)-1)/9 + i1*10^j1 + i2*10^j2, i1=`if`(j1=n+1, 0, -1)..8), j1=j2+1..n+1), i2=-1..8), j2=0..n)]);
for x in L do if x mod n = 0 then return x fi od;
FAIL
end proc:
f0:= proc(n) local x, L, i, j, i1, j1, i2, j2;
x:= (10^n-1)*10/9;
if x mod n = 0 then return x fi;
L:= sort(10*[seq(seq((10^(n+1)-1)/9 + i*10^j, i=`if`(j=n, 0, -1) .. 8), j=0..n)]);
for x in L do if x mod n = 0 then return x fi od;
L:= sort(10*[seq(seq(seq(seq((10^(n+2)-1)/9 + i1*10^j1 + i2*10^j2, i1=`if`(j1=n+1, 0, -1)..8), j1=j2+1..n+1), i2=-1..8), j2=0..n)]);
for x in L do if x mod n = 0 then return x fi od;
FAIL
end proc:
f5:= proc(n) local x, L, i, j, i1, j1, i2, j2;
x:= (10^n-1)*10/9;
if x mod n = 0 then return x fi;
if x + 5 mod n = 0 then return x + 5 fi;
L:= sort(10*[seq(seq((10^(n+1)-1)/9 + i*10^j, i=`if`(j=n, 0, -1) .. 8), j=0..n)]);
for x in L do if x mod n = 0 then return x elif x + 5 mod n = 0 then return x + 5 fi od;
L:= sort(10*[seq(seq(seq(seq((10^(n+2)-1)/9 + i1*10^j1 + i2*10^j2, i1=`if`(j1=n+1, 0, -1)..8), j1=j2+1..n+1), i2=-1..8), j2=0..n)]);
for x in L do if x mod n = 0 then return x elif x + 5 mod n = 0 then return x + 5 fi od;
FAIL
end proc:
map(f, [$1..25]); # Robert Israel, May 28 2025
CROSSREFS
KEYWORD
base,nonn
AUTHOR
Ray G. Opao, Oct 05 2005
EXTENSIONS
Extended by Ray Chandler, Oct 09 2005
More terms from Robert Israel, May 28 2025
STATUS
approved
