%I #6 Mar 11 2019 20:45:44
%S 0,0,0,0,0,0,0,3442,0,0,0,27,140,139,0,0,84,3072845,0,0,638385,0,0,0,
%T 0,4869724,0,0,0,464,43807680,2117461,2117462,2117463,2117464,0,0,24,
%U 696919,696918,179,1,0,1,1920,0,148,86,85,84,83,190,63,0,0,0,1107
%N Starting at n, a(n) is the largest distance from zero among all positions from which a spot must be revisited on the next move, or zero if no such positions exist, according to the following rules. On the k-th step (k=1,2,3,...) move a distance of k in the direction of zero. If the number landed on has been landed on before, move a distance of k away.
%H David Nacin, <a href="/A324680/a324680.png">A324680</a>
%H David Nacin, <a href="/A324680/a324680_1.png">A324680(n)/A228474(n)</a>
%e For n=11, the points visited are 11, 10, 8, 5, 1, -4, 2, -5, 3, -6, 4, -7, -19, -32, -18, -3, 13, 30, 12, 31, 51, 72, 50, 27, 51, 26, 0. The only position from which we are forced to revisit a spot is 27, which forces a return to 51. Since this is the only time this happens it is also has the largest distance from zero, thus a(11)=27.
%o (Python)
%o #Sequences A324660-A324692 generated by manipulating this trip function
%o #spots - positions in order with possible repetition
%o #flee - positions from which we move away from zero with possible repetition
%o #stuck - positions from which we move to a spot already visited with possible repetition
%o def trip(n):
%o stucklist = list()
%o spotsvisited = [n]
%o leavingspots = list()
%o turn = 0
%o forbidden = {n}
%o while n != 0:
%o turn += 1
%o sign = n // abs(n)
%o st = sign * turn
%o if n - st not in forbidden:
%o n = n - st
%o else:
%o leavingspots.append(n)
%o if n + st in forbidden:
%o stucklist.append(n)
%o n = n + st
%o spotsvisited.append(n)
%o forbidden.add(n)
%o return {'stuck':stucklist, 'spots':spotsvisited,
%o 'turns':turn, 'flee':leavingspots}
%o def maxorzero(x):
%o if x:
%o return max(x)
%o return 0
%o #Actual sequence
%o def a(n):
%o d=trip(n)
%o return maxorzero([abs(i) for i in d['stuck']])
%Y Cf. A228474, A324660-A324692.
%K nonn
%O 0,8
%A _David Nacin_, Mar 10 2019