OFFSET
1,2
COMMENTS
Let ABC be an equilateral triangular grid of side n containing n^2 unit equilateral triangles. The x-axis is defined along AB and the y-axis is defined along AC such that starting point A has coordinates (0,0), finishing point B has coordinates (n,0) and C is at (0,n).
A grid point (x,y) on a path of the moving point P satisfies the following conditions when generating string of coordinates of grid points on a valid path.
x + y <= n, y <= n/2 and x^2 + y^2 + x*y should increase when moving to the next grid point.
Each of P path gives a unique Q path by transforming a grid point (h, k) on P path into (n-h-k, k) on Q path. A P path and a Q path do not meet if r-th coordinate of P is different from r-th coordinate of Q.The r-th and (r+1)-th coordinates of P must not appear swapped in Q at positions r and r+1.
Paths do not need to have equal length.
LINKS
Sean A. Irvine, Java program (github)
Janaka Rodrigo, Python code for pairs of strings of coordinates
EXAMPLE
n = 2 has 4 different ways of reaching to other's starting corner:
Grid paths from A to B:
P1:{(0,0), (1,0), (2,0)},
P2:{(0,0), (0,1), (1,1), (2,0)},
P3:{(0,0), (1,0), (1,1), (2,0)}.
Grid paths from B to A:
Q1:{(2,0), (1,0), (0,0)},
Q2:{(2,0), (1,1), (0,1), (0,0)},
Q3:{(2,0), (1,0), (0,1), (0,0)}.
Set of valid pairs of grid paths:
{(P1, Q2), (P2, Q1), (P2, Q3), (P3, Q2)}
Therefore a(2) = 4.
CROSSREFS
KEYWORD
nonn,walk
AUTHOR
Janaka Rodrigo, Mar 10 2026
EXTENSIONS
More terms from Sean A. Irvine, Mar 27 2026
Data corrected by Janaka Rodrigo and Sean A. Irvine, May 13 2026
STATUS
approved
