OFFSET
1,2
COMMENTS
This is a permutation of the positive integers.
LINKS
EXAMPLE
PROG
(Python)
from functools import lru_cache
from itertools import count
from sympy import prime, integer_log, primorial, nextprime, factorint
from oeis_sequences.OEISsequences import bisection
def A393258(n):
@lru_cache(maxsize=None)
def g(x, m, j): return sum(g(x//(prime(m)**i), m-1, i) for i in range(j, integer_log(x, prime(m))[0]+1)) if m-1 else max(0, x.bit_length()-j)
@lru_cache(maxsize=None)
def h(x, m, j): return sum(h(x//(prime(m)**i), m-1, i) for i in range(j, integer_log(x, prime(m))[0]+1)) if m>2 else max(0, integer_log(x, 3)[0]+1-j)
def f(x):
c = n-1+x
for k in count(1):
if primorial(k)>x:
break
c -= g(x, k, 1)
return c
m, c = prod(nextprime(p)**e for p, e in factorint(bisection(f, n, n)).items()), 1
for k in count(2):
if primorial(k)>(m<<1):
break
c += h(m, k, 1)
return c # Chai Wah Wu, Mar 23 2026
CROSSREFS
KEYWORD
nonn
AUTHOR
David A. Corneth, Feb 07 2026
STATUS
approved
