Arrow maze
This page is about an arrow maze that I created either on
August 26, 1980,
or, more likely, on October 19, 1976.
First version
I started with a normal maze drawn on sheet with 5mm squares, my favourite
drawing paper of that time. Then I drawed the arrows with pencil. Below
a scan of this sheet.
What follows below, are the arrows as I think they are
recorded on the first sheet.
Possible errors in this maze are:
- 2nd row, 24th column: arrow down and arrow right.
- 3rd row, 25th column: needless arrow.
- 7th row, 39th column: cannot be reached.
- 10th row, 7th and 8th column: arrows point to each other.
- 12th row, 23rd column: arrow down.
- 12th row, 24th column: arrow left.
- 12th row, 35th column: needless arrow.
- 14th row, 23th column: arrow left.
- 18th row, 23th column: cannot be reached.
- 24rd row, 14th and 15th column: arrows point to each other.
Second version
The second version was drawn on a white sheet. I layed this on
top of the first sheet, and I copied the arrows from the first
sheet. I marked the shortest route with red. And then I made some
modifications. The scan of the sheet is given below.
What follows below, are the arrows as I think they are
recorded on the second sheet.
Possible errors in this maze are:
- 3rd row, 25th column: needless arrow (like first).
- 37th row, 32nd column: arrow left missing.
- 38th row, 15th column: needless arrow.
- 41st row, 34th column: needless arrow.
- 42nd row, 9th column: needless arrow.
- 48th row, 32ndh column: needless arrow.
- 53rd row, 22nd column: needless arrow.
- 54th row, 18th column: cannot be reached.
- 54th row, 37th column: needless arrow.
It seems that a number of these errors were introduced because of
copying mistakes from the first to the second version, where accidently
some junctions were removed. For example, that the error on the
54th row and 18th column cannot be reached,
is due to the fact that in 29th column only
has an arrow to the left, while in the first version it also contains
an error to the right.
Corrected version
Because of all the (possible) errors that I noticed in the
above versions, I decided (on April
21, 2006) to develop a program to verify
these versions and to arrive at an error free version.
I remember that one of my design objectives was that there
should be no alternative paths from the start to the end
such that the only correct solution would be complete
overlapping with it. The following correction, I made
before I developed the program:
- 37th row, 32nd column: changed this into a left and up arrow.
During the developed of the C++ program,
I made a number of corrections. The first correction, where related
to the fact that there was actually a shorter solution than the
solution that I had intented. These are:
- 9th row, 19th column: added left arrow.
- 23rd row, 8th column: removed the down arrow.
- 55th row, 14th column: removed the left arrow.
- 57th row, 14th column: removed the left and up arrow.
To remove some alternative paths, I made the following correction:
- 7th row, 25th column: removed down arrow.
- 10th row, 26th column: removed the up arrow.
Futhermore, I made the following correction:
- 7th row, 38th column: added a right arrow to the left and up arrow, making some arrows reachable.
Undoing some changes made from the first to the second model, which
possibly introduced some errors, such as needless arrows:
- 2nd row, 19th column: added a down arrow
- 20th row, 11th column: added left and up arrow
- 23rd row, 16th column: added up and right arrow
- 23rd row, 19th column: added down and left arrow
- 30th row, 4th column: added left and up arrow, making arrow in 27th row reachable
- 32nd row, 25th column: added a down arrow, making arrow in arrow in 34th row reachable
- 33rd row, 31st column: added left and up arrow, making arrow in 31st row reachable
- 39th row, 9th column: added down and left arrow, making arrow in 42nd row reachable
- 39th row, 12th column: added a right arrow
- 40th row, 11th column: added a down arrow
- 40th row, 13th column: added a right arrow
- 40th row, 15th column: added up and down arrow
- 48th row, 33rd column: added a left arrow, making arrow in 32nd column reachable
- 49th row, 7th column: added a up arrow making arrow in 45th column reachable
- 49th row, 30th column: added a down arrow, making arrow below reachable
- 51st row, 7th column: added a right arrow, making arrow in 10th column reachable
- 51st row, 32nd column: added left and up arrow
- 52nd row, 20th column: added a up arrow
- 54th row, 13th column: added a up arrow
- 54th row, 15th column: added a up arrow
- 54th row, 17th column: added a right arrow, making arrow on the right reachable
- 54th row, 29th column: added a right arrow
- 55th row, 10th column: added right and down arrow, making arrow below reachable
This finally resulted in the following version:
Home page and email address