A358403 The index of A358402 where n first appears, or 0 if n never appears.
1, 3, 6, 9, 25, 21, 17, 109, 198, 67, 860, 114, 148, 261, 57, 137, 82, 37, 52, 215, 447, 43, 105, 404, 267, 163, 414, 94, 154, 1292, 184, 716, 142, 669, 243, 73, 1685, 126, 360, 209, 329, 324, 355, 88, 542, 300, 887, 366, 422, 492, 1053, 1754, 256, 941, 946, 711, 679, 178, 283, 3273, 2221, 225
Offset: 0
Keywords
Programs
-
Python
from itertools import count, islice def agen(): k, an, first, prev = 0, 0, {0: 1}, {0: 1} for n in count(2): while k in first: yield first[k]; k += 1 an1 = 0 if first[an] == n-1 else min(n-1-prev[an], first[an]) if an1 not in first: first[an1] = prev[an1] = n prev[an] = n-1 an = an1 print(list(islice(agen(), 62))) # Michael S. Branicky, Nov 14 2022
Comments