Over doolhoven - van oude labyrinten tot gegenereerde puzzels
Al duizenden jaren tekenen en bouwen mensen doolhoven, van het labyrint uit de Griekse mythe tot heggendoolhoven in tuinen. Nu maakt een computer in een fractie van een seconde een nieuw doolhof, en de methoden laten mooi zien hoe eenvoudige regels complexe vormen opleveren.
Labyrinten en doolhoven
Een klassiek labyrint heeft één kronkelend pad zonder keuzes. Een doolhof heeft splitsingen en doodlopende gangen, dus je moet kiezen welke kant je op gaat. Heggendoolhoven werden vanaf de 16e eeuw populair in Europese tuinen, en doolhofpuzzels op papier zijn sindsdien een klassieker.
Perfecte doolhoven
Een perfect doolhof heeft geen lussen en geen afgesloten delen: tussen twee vakjes is er precies één route. Wiskundig gezien vormen de gangen een opspannende boom van het rooster, dus een doolhof van n vakjes heeft precies n - 1 openingen tussen vakjes.
Hoe een computer een doolhof maakt
De recursieve backtracker loopt willekeurig door het rooster, breekt muren door naar vakjes die nog niet bezocht zijn en stapt terug als hij vastloopt. Zo ontstaan lange gangen met weinig zijgangen. Het algoritme van Prim laat het doolhof juist vanuit één vakje naar buiten groeien en voegt steeds een willekeurig buurvakje toe, wat veel korte doodlopende gangen geeft.
Tips om op te lossen
In een perfect doolhof bereik je de uitgang altijd door één hand aan de muur te houden en die te volgen. Het is niet de kortste weg, maar het werkt altijd. Vanaf de uitgang terugkijken naar de start helpt ook, en een spoor voorkomt dat je twee keer dezelfde doodlopende gang in loopt.
Veelgestelde vragen
Wat is het verschil tussen een doolhof en een labyrint?
Een labyrint heeft één pad zonder keuzes; een doolhof heeft splitsingen en doodlopende gangen. In het dagelijks taalgebruik worden de woorden vaak voor hetzelfde gebruikt.
Werkt de muurvolgregel altijd?
In een perfect doolhof wel, omdat alle muren met elkaar verbonden zijn. In doolhoven met lussen kun je eindeloos rond een eiland lopen.
Hoe groot kan een doolhof worden?
Hier tot 100 x 100 vakjes, dus 10.000 vakjes met één route tussen start en uitgang.
Klaar om het te proberen?
Open PictorX in uw browser - geen installatie, geen creditcard vereist om te starten.
Speel Doolhof