OFFSET
1,1
MATHEMATICA
b = 10; m = b - 1; a[1] = 7; a[n_] := a[n] = For[r = Mod[a[n - 1], b]; y = 0, y <= m, y++, If[y == IntegerDigits[#, b][[1]], Return[#]] &[a[n - 1] + b r + y]]; TakeWhile[Array[a, 45], IntegerQ] (* Michael De Vlieger, Nov 18 2023, after Jean-François Alcover at A121805 *)
PROG
(Python)
def agen(start=7): # generator of terms
an, y = start, 1
while y < 10:
yield an
an, y = an + 10*(an%10), 1
while y < 10:
if str(an+y)[0] == str(y):
an += y
break
y += 1
print(list(agen())) # Michael S. Branicky, Nov 18 2023
CROSSREFS
KEYWORD
nonn,fini,full,base
AUTHOR
N. J. A. Sloane, Nov 17 2023
STATUS
approved