Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

Note

This appendix documents the pcmaze module from the printed book, as reference material for readers who run the examples in their own environment, outside Dodona. The module is not available on Dodona, so you cannot import it in a solution that you submit. You only need it if you want to try the maze example on your own computer.

In Chapter 10 an example of searching a maze is presented. In that example a module pcmaze is used, that I wrote for this book. The module contains a specific maze, and functions to access features of the maze. To create the module, download it from http://www.spronck.net/pythonbook, or copy the code below to a file called “pcmaze.py,” and make sure that it is located in same folder where you keep the files with your own code.

def connected( x, y ):
    if x > y:
        return connected( y, x )
    if (x,y) in ((1,5),(2,3),(3,7),(4,8),(5,6),(5,9),(6,7),
        (8,12),(9,10),(9,13),(10,11),(10,14),(11,12),(11,15),
        (15,16)):
        return True
    return False

def entrance():
    return 1

def exit():
    return 16