Doolhofgenerator
Maak eerst een doolhof
In dit tabblad is voor deze stap geen doolhof te herstellen. Ga terug naar de eerste stap.
Terug naar instellingenKies afmetingen en moeilijkheid
Stel 5 tot 60 rijen en kolommen apart in. De moeilijkheid vergelijkt negen geldige doolhoven en kiest een eenvoudiger, middelste of lastiger patroon.
Maak een rechthoekig doolhof met 5 tot 60 rijen en kolommen, kies een relatieve moeilijkheid en vergelijk drie generatie-algoritmen. Elk resultaat is een perfect doolhof met precies één route tussen elke twee cellen, vaste openingen in tegenoverliggende hoeken en een optionele oplossing. Met een seed maak je later hetzelfde doolhof opnieuw. Sla het op als SVG of PNG of druk het direct af. Generatie en export vinden lokaal in je browser plaats.
Hoe het werkt
-
1
Stel de afmetingen in
Kies 5 tot 60 rijen en kolommen of begin met een vierkant formaat.
-
2
Kies algoritme en seed
Selecteer Backtracker, Prim of Kruskal. Voer een seed in om een doolhof te herhalen of maak een nieuwe.
-
3
Genereer en controleer
Bouw het doolhof en toon de unieke oplossing om de route van hoek tot hoek na te lopen.
-
4
Bewaar of druk af
Download de puzzel of het antwoordenblad als SVG of PNG, of druk het af vanuit je browser.
Maak een doolhof voor een print, les of puzzel
Een eigen doolhof is geschikt als werkblad, lesmateriaal, gezelschapsspel of manier om graafalgoritmen te vergelijken. Kies een rechthoekig raster van 5 × 5 tot 60 × 60 cellen. Een vierkant is vertrouwd, maar een breed of hoog doolhof past soms beter op A4, een kaart of een presentatie.
De ingang en uitgang blijven in tegenoverliggende hoeken, zodat elk doolhof een herkenbare looprichting heeft. Zet de oplossing aan om de route te controleren en verberg haar weer voordat je de onopgeloste versie deelt.
Wat is een perfect doolhof?
Deze generator maakt perfecte doolhoven. In de grafentheorie vormen cellen en doorgangen een opspannende boom: alle cellen zijn verbonden, er zijn geen lussen en tussen elke twee cellen bestaat precies één pad. Er kunnen dus geen onbereikbare eilanden zijn en de puzzel heeft één ondubbelzinnige oplossing.
‘Perfect’ beschrijft de structuur, niet de moeilijkheid. Grootte, gangvormen, misleidende zijtakken en de lengte van het unieke pad bepalen mede hoe lastig het doolhof aanvoelt.
Kies Backtracker, Prim of Kruskal
Alle drie maken een verbonden doolhof zonder lussen, maar geven een andere structuur.
| Algoritme | Werkwijze | Kenmerkend uiterlijk |
|---|---|---|
| Backtracker | Gaat naar onbezochte cellen en keert bij een doodlopende gang terug | Langere, kronkelende gangen |
| Prim | Breidt uit via willekeurig gekozen grenscellen | Dichte vertakkingen met veel korte doodlopende gangen |
| Kruskal | Verbindt losse celgroepen zonder een cyclus te vormen | Onregelmatige vertakkingen en korte doodlopende stukken |
Backtracker is een goede keuze voor lange routes die visueel makkelijk te volgen zijn. Gerandomiseerde Prim levert vaak compacte takken op. Gerandomiseerde Kruskal bekijkt verbindingen over het hele raster en geeft meestal een grilliger patroon. Dit zijn tendensen, geen garanties.
Jamis Buck geeft visuele uitleg van recursieve backtracking, gerandomiseerde Prim en gerandomiseerde Kruskal. Princeton licht ook de opspannende-boomgrondslag van Prim en Kruskal toe.
Wat de moeilijkheid betekent
Makkelijk, gemiddeld en moeilijk zijn relatieve keuzes voor de huidige instellingen, geen belofte over oplostijd. De generator maakt negen deterministische kandidaten met dezelfde afmetingen, hetzelfde algoritme en dezelfde seedfamilie. Hij meet oplossingslengte, bochten en misleidende kruisingen. Makkelijk kiest de laagste score, gemiddeld de middelste en moeilijk de hoogste.
De samenvatting toont deze metingen. Een groter raster vraagt meestal meer zoekwerk, maar alleen het aantal cellen bepaalt de uitdaging niet. Kies een nieuwe seed of een ander algoritme als het resultaat te eenvoudig of te druk voelt.
Maak een doolhof opnieuw met de seed
Een seed maakt de keuzes van de generator herhaalbaar. Bewaar hem samen met rijen, kolommen, moeilijkheid en algoritme. Dezelfde volledige instellingen leveren in dezelfde compatibele generatorversie hetzelfde doolhof op. Dat is handig voor een antwoordenblad, een groepsopdracht of later gebruik. Een seed is geen universeel doolhofformaat; een andere generator kan hem anders interpreteren.
Gebruik de oplossingsroute
De overlay tekent het unieke pad van ingang naar uitgang. Toon hem om het doolhof te controleren of een antwoordenblad te maken en verberg hem vóór het afdrukken van de puzzel. Omdat dit een perfect doolhof is, is dit de enige geldige route.
SVG, PNG en afdrukken
| Uitvoer | Geschikt voor | Belangrijk detail |
|---|---|---|
| SVG | Afdrukken, schalen en bewerken | Vectorlijnen blijven scherp op elk formaat |
| PNG | Documenten, berichten en dia’s | De rasterafbeelding heeft vaste pixelafmetingen |
| Afdrukken | Directe werkbladen of opslaan als PDF | Controleer stand en marges in het afdrukvoorbeeld |
SVG is doorgaans het beste om te vergroten of bewerken. PNG is handig voor gangbare apps. De SVG-handleiding van MDN beschrijft browserondersteuning; de Canvas-uitleg van MDN behandelt PNG-creatie.
De tool uploadt het doolhof niet en maakt geen PDF op de server. Kies Afdrukken of opslaan als PDF en daarna de PDF-optie van je apparaat. De limiet van 60 × 60 houdt voorbeelden en bestanden beheersbaar; verklein het raster als gangen op het gekozen papier te krap worden.
Lokale privacy in de browser
Opbouw, oplossingsberekening en export gebeuren lokaal in dit browsertabblad. Configuratie en topologie komen niet in de funnel-URL en worden niet naar onze servers verzonden. Tussen funnelstappen vinden gewone paginaverzoeken plaats en sessieopslag bewaart de voortgang. Zonder opslag blijft de normale generator op één pagina werken, maar stopt de funnelnavigatie om verlies te voorkomen.
Veelgestelde vragen
Een verbonden doolhof zonder lussen. Elke cel is bereikbaar en tussen elke twee cellen, inclusief ingang en uitgang, ligt precies één route.
Ja. Elk resultaat is een opspannende boom van het rechthoekige raster, dus ingang en uitgang zijn met één uniek pad verbonden.
Backtracker geeft meestal lange kronkelgangen. Prim en Kruskal leveren vaker korte takken en doodlopende gangen. Alle drie maken geldige perfecte doolhoven.
Nee. Ze vergelijkt negen kandidaten met gelijke hoofdinstellingen op route, bochten en misleidende kruisingen. De getoonde waarden maken de relatieve keuze inzichtelijk.
Bewaar seed, rijen, kolommen, moeilijkheid en algoritme en voer later alle instellingen opnieuw in dezelfde compatibele versie in.
Ja. Stel rijen en kolommen los in van 5 tot 60 voor brede, hoge of vierkante doolhoven.
Ja. Puzzel en antwoordenblad hebben aparte exportknoppen, zodat een zichtbare schermoplossing nooit per ongeluk in de puzzel komt.
Gebruik SVG voor scherpe lijnen op elk afdrukformaat of vectorbewerking; PNG voor eenvoudige invoeging in documenten, dia’s en berichten.
Kies ‘Afdrukken of opslaan als PDF’ en daarna de PDF-optie van browser of besturingssysteem, indien beschikbaar.
Generatie, berekening en export gebeuren lokaal in het tabblad. De topologie wordt niet geüpload voor verwerking.
Gerelateerde tools
Online cm-liniaal
Een liniaal van 30 cm op het scherm met een streepje bij elke millimeter. Stel de schermresolutie (DPI) een keer in met een bankpas, zodat de schaal overeenkomt met de werkelijkheid.
Pictionary-woordgenerator
Genereer 1 tot 10 willekeurige Engelse Pictionary-woorden per moeilijkheid en onthul elke verborgen kaart wanneer die nodig is.
Generator voor willekeurige getallen
Genereer willekeurige getallen binnen een willekeurig bereik, met controle over gehele of decimale getallen, uniekheid en batchgrootte.
Hints-generator (charades)
Genereer willekeurige hints per categorie (films, handelingen, dieren, beroepen) en moeilijkheidsgraad, met een onthul-knop en een optionele timer van 60 seconden per ronde.
Windows 11-compatibiliteitscontrole
Vergelijk je pc handmatig met de actuele minimumeisen voor Windows 11.
Pokémon-teambouwer
Maak een team van één tot zes Pokémon uit 55 gekozen soorten, met filters voor generatie, type en speelstijl.
Tool beschikbaar in andere talen
- Trình tạo mê cung [VI]
- Labyrintgenerator [SV]
- مولّد المتاهات [AR]
- 미로 생성기 [KO]
- เครื่องมือสร้างเขาวงกต [TH]
- Générateur de labyrinthes [FR]
- Pembuat Labirin [ID]
- 迷路ジェネレーター [JA]
- Labyrinth-Generator [DE]
- Generador de laberintos [ES]
- Generator labiryntów [PL]
- Gerador de labirintos [PT]
- Maze Generator [EN]
- Generatore di labirinti [IT]
- Генератор лабиринтов [RU]
- 迷宫生成器 [ZH]
- Labirent Oluşturucu [TR]