cp's OEIS Frontend

This is a front-end for the Online Encyclopedia of Integer Sequences, made by Christian Perfect. The idea is to provide OEIS entries in non-ancient HTML, and then to think about how they're presented visually. The source code is on GitHub.

A061381 Smallest "inconsummate number" in base n greater than in the previous base.

This page as a plain text file.
%I A061381 #20 May 10 2023 10:42:45
%S A061381 13,17,29,46,64,86,105,136,161,200,229,276,309,362,419,460,505,572,
%T A061381 621,694,749,830,889,978,1054,1136,1205,1306,1381,1490,1569,1684,1769,
%U A061381 1892,1999,2112,2205,2342,2441,2584,2689,2840,2949,3106,3269,3386,3505,3678
%N A061381 Smallest "inconsummate number" in base n greater than in the previous base.
%H A061381 Chai Wah Wu, <a href="/A061381/b061381.txt">Table of n, a(n) for n = 2..226</a>
%t A061381 n = 1; Do[ While[k = n; While[ Apply[ Plus, IntegerDigits[k, b] ]*n != k && k < 100n, k += n]; k != 100n, n++ ]; Print[n], {b, 2, 60} ]
%o A061381 (Python)
%o A061381 from functools import lru_cache
%o A061381 from itertools import count, combinations_with_replacement
%o A061381 from sympy.ntheory import digits
%o A061381 @lru_cache(maxsize=None)
%o A061381 def A061381(n):
%o A061381     for k in count((0 if n <= 2 else A061381(n-1))+1):
%o A061381         for l in count(1):
%o A061381             if (n-1)*l*k < n**(l-1):
%o A061381                 return k
%o A061381             for d in combinations_with_replacement(range(n),l):
%o A061381                 if (s:=sum(d)) > 0 and sorted(digits(s*k,n)[1:]) == list(d):
%o A061381                     break
%o A061381             else:
%o A061381                 continue
%o A061381             break # _Chai Wah Wu_, May 09 2023
%Y A061381 Cf. A052491.
%K A061381 base,easy,nice,nonn
%O A061381 2,1
%A A061381 _Robert G. Wilson v_, Jun 08 2001