We are a company that generates psuedorandom mazes that have a starting and ending point. Then the maze can be printed out and solved by our customer. The customer can also make requests such as wanting a cat shaped maze or a house shaped maze.
Our algorithm creates numerous arrays of random numbers that represent paths and walls in the maze. 1's represent walls, while 2's represent starting and ending points, and 0's represent potential paths. Then, the resulting arrays are transfered to our graphic application (i.e. Excel).