login
A396877
a(n) is the first step at which the n-th lattice point in counterclockwise square-spiral order becomes an endpoint in a growth process of alternating perpendicular bars starting from one horizontal bar.
1
4, 1, 2, 3, 2, 1, 2, 3, 2, 3, 4, 3, 4, 5, 4, 5, 4, 3, 4, 3, 4, 5, 4, 5, 4, 5, 6, 5, 6, 5, 6, 7, 6, 7, 6, 7, 6, 5, 6, 5, 6, 5, 6, 7, 6, 7, 6, 7, 6, 7, 8, 7, 8, 7, 8, 7, 8, 9, 8, 9, 8, 9, 8, 9, 8, 7, 8, 7, 8, 7, 8, 7, 8, 9, 8, 9, 8, 9, 8, 9, 8, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 11
OFFSET
0,1
LINKS
Seiichi Manyama, step 8
FORMULA
a(n^2) = n for n > 0.
a(0) = 4. For n > 0, let k = ceiling((sqrt(n+1)-1)/2), m = (n - 4*k*(k-1) - 1) mod 4*k. a(n) = 2*k - 1 + (m mod 2) + 2*[m >= 2*k and m even].
EXAMPLE
Beginning of the square-spiral arrangement.
4---5---4---5---4 .
| | .
3 2---3---2 3 .
| | | | .
4 1 4---1 4 .
| | | .
3 2---3---2---3 .
| .
4---5---4---5---4---5
MATHEMATICA
A396877[n_] := If[n == 0, 4, With[{k = Ceiling[(Sqrt[n+1] - 1)/2]}, {m = Mod[n - 4*k*(k-1) - 1, 4*k]}, 2*k - 1 + Mod[m, 2] + If[m >= 2*k && EvenQ[m], 2, 0]]];
Array[A396877, 100, 0] (* Paolo Xausa, Jun 09 2026 *)
PROG
(PARI) a(n) = if(n==0, 4, my(k=ceil((sqrt(n+1)-1)/2), m=(n-4*k*(k-1)-1)%(4*k)); 2*k-1+m%2+2*(m>=2*k)*(1-m%2));
CROSSREFS
Sequence in context: A176041 A131100 A378626 * A321091 A375576 A064124
KEYWORD
nonn,easy
AUTHOR
Seiichi Manyama, Jun 09 2026
STATUS
approved