login
Least monotonic left inverse for A273670: a(1) = 0; for n > 1, a(n) = A257680(A225901(n)) + a(n-1).
16

%I #14 Mar 21 2021 13:00:20

%S 0,0,1,2,3,3,4,4,5,6,7,7,8,8,9,10,11,12,13,14,15,16,17,17,18,18,19,20,

%T 21,21,22,22,23,24,25,25,26,26,27,28,29,30,31,32,33,34,35,35,36,36,37,

%U 38,39,39,40,40,41,42,43,43,44,44,45,46,47,48,49,50,51,52,53,53,54,54,55,56,57,57,58,58,59,60,61,61

%N Least monotonic left inverse for A273670: a(1) = 0; for n > 1, a(n) = A257680(A225901(n)) + a(n-1).

%H Antti Karttunen, <a href="/A273663/b273663.txt">Table of n, a(n) for n = 1..10080</a>

%F a(1) = 0; for n > 1, a(n) = A257680(A225901(n)) + a(n-1).

%F Other identities.

%F For all n >= 0, a(A273670(n)) = n.

%o (Scheme, with memoization-macro definec)

%o (definec (A273663 n) (if (= 1 n) 0 (+ (A257680 (A225901 n)) (A273663 (- n 1)))))

%o (Python)

%o from sympy import factorial as f

%o def a007623(n, p=2): return n if n<p else a007623(n//p, p+1)*10 + n%p

%o def a225901(n):

%o s=0

%o k=2

%o while n:

%o d=n%k

%o n=n//k

%o if d: s=s+(k - d)*f(k - 1)

%o k+=1

%o return s

%o def a257680(n): return 1 if '1' in str(a007623(n)) else 0

%o def a(n): return 0 if n==1 else a257680(a225901(n)) + a(n - 1)

%o l=[0, 0]

%o for n in range(2, 101): l.append(a257680(a225901(n)) + l[n - 1])

%o print(l[1:]) # _Indranil Ghosh_, Jun 24 2017

%Y Left inverse of A273670.

%Y Cf. A225901, A257680.

%Y Cf. also A273662.

%K nonn

%O 1,4

%A _Antti Karttunen_, May 30 2016