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