OFFSET
0,1
COMMENTS
Generalization of the problem 1/2 of International Mathematical Talent Search, round 2 (see link and 2nd example).
If the escape clause is used, it will be necessarily for terms coming from n = 12 + 25*k, k >= 0.
LINKS
Chai Wah Wu, Table of n, a(n) for n = 0..10000
International Mathematical Talent Search, Problem 1/2, Round 2.
EXAMPLE
a(10) = 315 = 21 * 15 is the smallest multiple of 21 which contains only odd digits.
a(4998) = 33339995 = 9997 * 3335 is the smallest multiple of 9997 which contains only odd digits, so this is the answer to the IMTS problem.
MATHEMATICA
a[n_] := Module[{m = 2*n + 1, k}, k = 3*m; While[!AllTrue[IntegerDigits[k], OddQ], k += 2*m]; k]; Array[a, 50, 0] (* Amiram Eldar, Jan 04 2022 *)
PROG
(PARI) isok(k) = my(d=digits(k)); #d == #select(x->((x%2)==1), d);
a(n) = my(k=6*n+3); while (!isok(k), k+=4*n+2); k; \\ Michel Marcus, Jan 04 2022
(Python)
from itertools import product, count
def A350536(n):
m = 2*n+1
for l in count(len(str(m))):
for s in product('13579', repeat=l):
k = int(''.join(s))
if k > m and k % m == 0:
return k # Chai Wah Wu, Jan 11 2022
CROSSREFS
KEYWORD
nonn,base
AUTHOR
Bernard Schott, Jan 04 2022
EXTENSIONS
More terms from Michel Marcus, Jan 04 2022
STATUS
approved