OFFSET
0,1
COMMENTS
Equivalently, contains all n-digit numbers as substrings (for n > 0). - Michael S. Branicky, Jan 27 2026
FORMULA
From Michael S. Branicky, Jan 24 2026: (Start)
a(n+1) >= a(n) for n >= 1, by construction.
a(n) = min_{k | A392010(k) >= 10^n}. (End)
EXAMPLE
a(0) = 5 as 5! = 120 which contains 0 as a substring.
a(1) = 23 as 23! = 25852016738884976640000 which contains all numbers 0 to 9 as substrings.
a(2) = 220 as 220! = 228386...0000 (422 digits) which contains all numbers 0 to 99 as substrings.
PROG
(Python)
from gmpy2 import digits, mpz
from itertools import count
def a(n):
T = [digits(i) for i in range(10**n)][::-1] # target strings
fk = mpz(1)
for k in count(0):
dk = digits(fk)
if all(t in dk for t in T):
return k
fk *= mpz(k+1)
print([a(n) for n in range(4)]) # Michael S. Branicky, Jan 24 2026, edited Jan 27 2026
CROSSREFS
KEYWORD
nonn,base,hard,more
AUTHOR
Scott R. Shannon, Dec 26 2025
EXTENSIONS
a(6) from Chai Wah Wu, Feb 14 2026
STATUS
approved
