Labyrintgenerator
Skapa en labyrint först
Det finns ingen labyrint att återställa för steget på den här fliken. Gå tillbaka till första steget.
Tillbaka till inställningarnaVälj storlek och svårighet
Ställ in 5 till 60 rader och kolumner separat. Svårigheten jämför nio giltiga labyrinter och väljer ett enklare, mittersta eller svårare mönster.
Skapa en rektangulär labyrint med 5 till 60 rader och kolumner, välj en relativ svårighetsgrad och jämför tre genereringsalgoritmer. Varje resultat är en perfekt labyrint med exakt en väg mellan två valfria celler, fasta öppningar i motsatta hörn och en lösning som kan visas. Ange ett seed för att återskapa samma labyrint och spara den som SVG eller PNG eller skriv ut den direkt. Generering och export sker lokalt i webbläsaren.
Så fungerar det
-
1
Ange labyrintens storlek
Välj 5 till 60 rader och kolumner eller börja med en kvadratisk förinställning.
-
2
Välj algoritm och seed
Välj Backtracker, Prim eller Kruskal. Ange ett seed för att upprepa en labyrint eller skapa ett nytt.
-
3
Generera och kontrollera
Bygg labyrinten och visa den unika lösningen när du vill kontrollera vägen mellan hörnen.
-
4
Spara eller skriv ut
Ladda ned den olösta uppgiften eller facit som SVG eller PNG eller skriv ut från webbläsaren.
Skapa en labyrint för utskrift, lektioner eller pyssel
En egen labyrint passar som arbetsblad, lektionsmaterial, festlek eller exempel när grafalgoritmer ska jämföras. Välj ett rektangulärt rutnät från 5 × 5 till 60 × 60 celler. En kvadrat är välbekant, men en bred eller hög labyrint kan passa bättre på ett A4-ark, ett kort eller en presentationsbild.
Ingång och utgång ligger kvar i motsatta hörn, så färdriktningen är konsekvent. Visa lösningen för att kontrollera vägen och dölj den innan du delar den olösta versionen.
Vad är en perfekt labyrint?
Generatorn skapar perfekta labyrinter. I grafteori bildar cellerna och gångarna ett uppspännande träd: alla celler hänger ihop, det finns inga slingor och exakt en väg går mellan två valfria celler. Ingen del blir oåtkomlig och vägen från ingång till utgång har en entydig lösning.
”Perfekt” beskriver strukturen, inte svårigheten. Storlek, gångarnas form, vilseledande sidogrenar och lösningens längd påverkar hur krävande labyrinten känns.
Välj Backtracker, Prim eller Kruskal
Alla tre skapar en sammanhängande labyrint utan slingor men ger olika mönster.
| Algoritm | Så växer den | Typiskt utseende |
|---|---|---|
| Backtracker | Går till obesökta celler och backar vid en återvändsgränd | Långa, slingrande gångar |
| Prim | Växer genom slumpmässigt valda gränsceller | Täta förgreningar med många korta återvändsgränder |
| Kruskal | Förenar separata cellgrupper utan att skapa en cykel | Oregelbundna förgreningar och korta återvändsgränder |
Backtracker passar bra för långa passager som är lätta att följa med blicken. Slumpmässig Prim ger ofta kompakta grenar. Slumpmässig Kruskal beaktar hela rutnätet och brukar skapa ett taggigare mönster. Det är tendenser, inte garantier.
Jamis Buck ger visuella introduktioner till rekursiv backtracking, slumpmässig Prim och slumpmässig Kruskal. Princetons referens beskriver även grunden med uppspännande träd för Prim och Kruskal.
Vad svårighetsgraden betyder
Lätt, medel och svår är relativa val för de aktuella inställningarna, inte löften om lösningstid. Generatorn skapar nio deterministiska kandidater med samma storlek, algoritm och seedfamilj. Den mäter lösningens längd, svängar och vilseledande korsningar. Lätt väljer lägsta poängen, medel den mittersta och svår den högsta.
Sammanfattningen visar måtten öppet. Ett större rutnät kräver oftast mer överblick, men antalet celler avgör inte ensamt svårigheten. Skapa ett nytt seed eller byt algoritm om resultatet känns för enkelt eller rörigt.
Återskapa en labyrint med dess seed
Ett seed gör generatorns val upprepningsbara. Spara det tillsammans med rader, kolumner, svårighet och algoritm. Samma fullständiga inställningar ger samma labyrint i samma kompatibla generatorversion. Det underlättar facit, gruppuppgifter och senare arbete. Ett seed är inte ett universellt labyrintformat; en annan generator kan tolka det annorlunda.
Visa lösningsvägen
Lösningen markerar den enda vägen från ingång till utgång. Visa den för kontroll eller facit och dölj den före utskrift av den olösta uppgiften. Eftersom labyrinten är perfekt är det den enda giltiga vägen.
SVG, PNG och utskrift
| Utdata | Passar bäst för | Viktig detalj |
|---|---|---|
| SVG | Utskrift, skalning och redigering | Vektorlinjer förblir skarpa i alla storlekar |
| PNG | Dokument, meddelanden och bilder | Rasterbilden har fasta pixelmått |
| Utskrift | Snabba arbetsblad eller PDF | Kontrollera orientering och marginaler i förhandsvisningen |
SVG är oftast bäst när labyrinten ska förstoras eller redigeras. PNG är smidigt i vanliga program. MDN:s SVG-guide beskriver webbläsarstödet, och MDN:s Canvas-guide beskriver PNG-skapande.
Verktyget laddar inte upp labyrinten och skapar ingen PDF på servern. Välj Skriv ut eller spara som PDF och sedan enhetens PDF-alternativ om det finns. Gränsen 60 × 60 håller förhandsvisning och filer hanterbara; minska rutnätet om gångarna blir trånga på valt papper.
Lokal integritet i webbläsaren
Labyrint, lösningsberäkning och export hanteras lokalt på den här fliken. Inställningar och väggstruktur läggs inte i funnel-URL:en och skickas inte till våra servrar. Vanliga sidförfrågningar sker fortfarande mellan stegen och sessionslagring bevarar arbetet. Om lagring saknas fungerar generatorn på en sida ändå, men funnelnavigeringen stoppas så att labyrinten inte går förlorad.
Vanliga frågor
En sammanhängande labyrint utan slingor. Alla celler kan nås och exakt en väg går mellan två valfria celler, inklusive ingång och utgång.
Ja. Varje resultat är ett uppspännande träd i rutnätet, så ingång och utgång binds samman av en unik väg.
Välj Backtracker för långa, slingrande gångar. Prim och Kruskal ger oftare korta grenar och återvändsgränder. Alla tre skapar giltiga perfekta labyrinter.
Nej. Den jämför nio kandidater med samma huvudinställningar utifrån längd, svängar och vilseledande korsningar. De visade måtten förklarar det relativa valet.
Spara seed, rader, kolumner, svårighet och algoritm och ange senare alla inställningar i samma kompatibla version.
Ja. Ange rader och kolumner separat från 5 till 60 för breda, höga eller kvadratiska labyrinter.
Ja. Uppgift och facit har separata exportknappar, så en synlig lösning läggs aldrig av misstag i den olösta filen.
Använd SVG för skarpa linjer i alla storlekar eller vektorredigering, och PNG för enkel infogning i dokument, bilder och meddelanden.
Välj ”Skriv ut eller spara som PDF” och sedan webbläsarens eller operativsystemets PDF-alternativ om det finns.
Generering, beräkning och export sker lokalt på fliken. Väggstrukturen laddas inte upp för bearbetning.
Relaterade verktyg
Mustestare
Testa musknappar, scrollhjul, pekarrörelse och dubbelklickstiming direkt i webbläsaren. Se händelselogg och rörelsemätningar utan att ladda upp något.
Kärlekskalkylator
Ange två namn och få en lekfull kärlekskompatibilitetsprocent med en klassisk algoritm för bokstavsmatchning i FLAMES-stil.
Komedogenitetskontroll för ingredienser
Klistra in INCI-listan från en hudvårds- eller sminkprodukt och kontrollera varje ingrediens mot publicerade komedogenitetsvärden (0-5). Se vilka oljor och mjukgörare som kan täppa till porerna.
Skapa sysslschema
Skapa lokalt ett sjudagarsschema för upp till 30 sysslor och 12 personer och ladda ner det som PNG.
Ordgenerator för Pictionary
Generera 1 till 10 slumpmässiga engelska Pictionary-ord på vald svårighetsnivå och avslöja de dolda korten ett i taget.
Nonogramgenerator
Rita en pixelbild från 5×5 till 25×25, skapa rad- och kolumnledtrådar, kontrollera om lösningen är unik och skriv ut pussel och facit.
Verktyget finns på andra språk
- 미로 생성기 [KO]
- Doolhofgenerator [NL]
- Generator labiryntów [PL]
- Labyrinth-Generator [DE]
- เครื่องมือสร้างเขาวงกต [TH]
- Generador de laberintos [ES]
- Pembuat Labirin [ID]
- مولّد المتاهات [AR]
- Générateur de labyrinthes [FR]
- 迷路ジェネレーター [JA]
- Gerador de labirintos [PT]
- Trình tạo mê cung [VI]
- Maze Generator [EN]
- Generatore di labirinti [IT]
- Генератор лабиринтов [RU]
- Labirent Oluşturucu [TR]
- 迷宫生成器 [ZH]