dumproute prints out route transposition blocks for the cipher
with the given width. Only non-redundant routes are printed. For example,
the route made from alternating verticals starting from the top-left corner
is redundant with the route made from alternating verticals starting from the
bottom-right corner.
The following routes are used for writing in the cipher:
- Horizontal rows
- Alternating horizontal rows
- Vertical columns
- Alternating vertical columns
- Diagonals starting in the top-left corner
- Diagonals starting in the bottom-left corner
- Diagonals starting in the top-right corner
- Diagonals starting in the bottom-right corner
- Alternate diagonals starting in the top-left corner
- Alternate diagonals starting in the bottom-left corner
- Alternate diagonals starting in the top-right corner
- Alternate diagonals starting in the bottom-right corner
- Clockwise spiral starting in the top-left corner.
- Counter-clockwise spiral starting in the top-left corner.
- Clockwise spiral starting in the center and ending in the top-left corner.
- Counter-clockwise spiral starting in the center and ending in the
top-left corner.
Visual analysis of the resulting route squares should confirm which, if any,
are the correct routes.