Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Gives lattice points in a variety of arrangements
ResourceFunction["LatticePointsArrangement"][arrangement,n] generates the first n lattice points based on arrangement. |
|
ResourceFunction["LatticePointsArrangement"][] returns all the possible arrangements. |
"CCWSpiralEast" | |
"CCWSpiralNorth" | |
"CCWSpiralWest" | |
"CCWSpiralSouth" | |
"CWSpiralEast" | |
"CWSpiralNorth" | |
"CWSpiralWest" | |
"CWSpiralSouth" | |
"CCWDiamondEast" | |
"CCWDiamondNorth" | |
"CCWDiamondWest" | |
"CCWDiamondSouth" | |
"CWDiamondEast" | |
"CWDiamondNorth" | |
"CWDiamondWest" | |
"CWDiamondSouth" | |
"ZigZagEastQ1" | |
"ZigZagNorthQ1" | |
"ZigZagWestQ2" | |
"ZigZagNorthQ2" | |
"ZigZagWestQ3" | |
"ZigZagSouthQ3" | |
"ZigZagEastQ4" | |
"ZigZagSouthQ4" | |
"ZigZagEastQ12" | |
"ZigZagWestQ12" | |
"ZigZagNorthQ23" | |
"ZigZagSouthQ23" | |
"ZigZagWestQ34" | |
"ZigZagEastQ34" | |
"ZigZagNorthQ14" | |
"ZigZagSouthQ14" | |
"ZigZagNorthEastQ12" | |
"ZigZagNorthWestQ12" | |
"ZigZagWestNorthQ23" | |
"ZigZagWestSouthQ23" | |
"ZigZagSouthEastQ34" | |
"ZigZagSouthWestQ34" | |
"ZigZagWestSouthQ14" | |
"ZigZagWestNorthQ14" | |
"ZigZagEastQ123" | |
"ZigZagSouthQ123" | |
"ZigZagNorthQ234" | |
"ZigZagEastQ234" | |
"ZigZagEastQ134" | |
"ZigZagNorthQ134" | |
"ZigZagEastQ124" | |
"ZigZagSouthQ124" | |
"ZigZagNorthWestQ123" | |
"ZigZagWestNorthQ123" | |
"ZigZagWestSouthQ234" | |
"ZigZagSouthWestQ234" | |
"ZigZagSouthEastQ134" | |
"ZigZagEastSouthQ134" | |
"ZigZagNorthEastQ124" | |
"ZigZagEastNorthQ124" | |
"ZigZagNorthEastQ123" | |
"ZigZagWestSouthQ123" | |
"ZigZagWestNorthQ234" | |
"ZigZagSouthEastQ234" | |
"ZigZagSouthWestQ134" | |
"ZigZagEastNorthQ134" | |
"ZigZagNorthWestQ124" | |
"ZigZagEastSouthQ124" | |
"DiagonalZigZagEastQ1" | |
"DiagonalZigZagNorthQ1" | |
"DiagonalZigZagNorthQ2" | |
"DiagonalZigZagWestQ2" | |
"DiagonalZigZagSouthQ3" | |
"DiagonalZigZagWestQ3" | |
"DiagonalZigZagEastQ4" | |
"DiagonalZigZagSouthQ4" | |
"DiagonalZigZagEastQ12" | |
"DiagonalZigZagSouthQ23" | |
"DiagonalZigZagNorthQ23" | |
"DiagonalZigZagEastQ34" | |
"DiagonalZigZagWestQ34" | |
"DiagonalZigZagNorthQ14" | |
"DiagonalZigZagWestQ12" | |
"DiagonalZigZagSouthQ14" | |
"DiagonalZigZagEastQ123" | |
"DiagonalZigZagSouthQ123" | |
"DiagonalZigZagNorthQ234" | |
"DiagonalZigZagEastQ234" | |
"DiagonalZigZagWestQ134" | |
"DiagonalZigZagNorthQ134" | |
"DiagonalZigZagWestQ124" | |
"DiagonalZigZagSouthQ124" | |
"CCWDiagonalQ1" | |
"CWDiagonalQ1" | |
"CCWDiagonalQ2" | |
"CWDiagonalQ2" | |
"CCWDiagonalQ3" | |
"CWDiagonalQ3" | |
"CWDiagonalQ4" | |
"CCWDiagonalQ4" | |
"CCWDiagonalQ12" | |
"CWDiagonalQ23" | |
"CCWDiagonalQ23" | |
"CWDiagonalQ34" | |
"CCWDiagonalQ34" | |
"CWDiagonalQ14" | |
"CWDiagonalQ12" | |
"CCWDiagonalQ14" | |
"CCWDiagonalQ123" | |
"CWDiagonalQ123" | |
"CCWDiagonalQ234" | |
"CWDiagonalQ234" | |
"CCWDiagonalQ134" | |
"CWDiagonalQ134" | |
"CCWDiagonalQ124" | |
"CWDiagonalQ124" | |
"CWCornerQ1" | |
"CCWCornerQ3" | |
"CWCornerQ2" | |
"CCWCornerQ4" | |
"CWCornerQ3" | |
"CCWCornerQ1" | |
"CWCornerQ4" | |
"CCWCornerQ2" | |
"CWCornerQ12" | |
"CCWCornerQ12" | |
"CCWCornerQ23" | |
"CWCornerQ23" | |
"CCWCornerQ34" | |
"CWCornerQ34" | |
"CCWCornerQ14" | |
"CWCornerQ14" | |
"CWCornerQ123" | |
"CCWCornerQ123" | |
"CWCornerQ234" | |
"CCWCornerQ234" | |
"CWCornerQ134" | |
"CCWCornerQ134" | |
"CWCornerQ124" | |
"CCWCornerQ124" |
Create 20 points in a counterclockwise spiral starting in the eastern direction:
In[1]:= |
|
Out[1]= |
|
Create some points based on zigzagging diagonally in the first two quadrants:
In[2]:= |
|
Visualize the points:
In[3]:= |
|
Out[3]= |
|
LatticePointsArrangement without any arguments returns all the possible arrangements:
In[4]:= |
|
Out[4]= |
|
Currently 136 arrangements are known:
In[5]:= |
|
Out[5]= |
|
Create the Ulam prime spiral:
In[6]:= |
|
Out[7]= |
|
Recreate the OEIS A316667 sequence of a horse moving on a spirally numbered board and moving to the lowest available unvisited square at each step:
In[8]:= |
|
Out[15]= |
|
This work is licensed under a Creative Commons Attribution 4.0 International License