Labirent oluşturucu
Dört biçim ve üç zorlukta yazdırılabilir labirent oluşturun. Her labirentin yinelemek için bir tohumu vardır, isteğe bağlı çözüm ve SVG indirme de bulunur.
Bu, 684452 tohumuna ait 20 x 20 labirentidir. Aynı tohumu yeniden girerseniz, ister bu cihazda ister başka birinde, birebir aynı labirenti yazdırırsınız.
Labirent nasıl kuruluyor
Üretici, baştan sona duvarla dolu bir ızgaradan başlar ve özyinelemeli geri izleme ile içinden bir yol açar. Henüz uğramadığı komşulardan rastgele birine geçer ve aradaki duvarı yıkar; hamlesi kalmayınca kendi izini geriye doğru sürerek gidilecek yeni bir yeri olan bir hücre bulana kadar döner. Her hücreye tam olarak bir kez uğranır, yani her labirent baştan sona bağlıdır ve içinden geçen bir yol daima vardır. Bu yöntemin ortaya çıkardığı dolambaçlı koridorlar, bir labirenti kısa çıkıntılardan oluşan bir kafes değil de labirent gibi gösteren şeydir.
Zorluk aslında neyi değiştiriyor
Burada zorluk belirsiz bir kaydırıcı değil, çıkmazların ne kadarının açılacağı oranıdır. Zor, labirenti kazıldığı gibi bırakır: tek güzergâhlı, düşülecek yanlış dönüşü en çok olan kusursuz bir labirent. Orta, çıkmazların dörtte birini, kolay ise yüzde yetmişini yeniden açar; böylece o kör koridorlar doğrudan geçilebilen ilmeklere dönüşür. 20 x 20 bir ızgarada bu kabaca zorda 42, ortada 32, kolayda 14 çıkmaz demektir ve en kısa yol yaklaşık 143 adımdan 67 adıma iner. Ekrandaki labirentin sayıları hemen üstünde yazar, böylece elinize gerçekte ne geçtiğini görürsünüz.
Dikdörtgenler, daireler, eşkenar dörtgenler ve üçgenler
Dört biçim de aynı kare ızgaradan kesilmiş dış hatlardır: merkezi dış hattın dışına düşen her hücre, kazma başlamadan önce basitçe dışarıda bırakılır. 20 x 20 bir ızgara dikdörtgen olarak 400, daire olarak 316, eşkenar dörtgen olarak 220, üçgen olarak 200 hücre verir; yani biçimli bir labirent aynı anma ölçüsündeki bir dikdörtgenden küçüktür ve biraz daha çabuk biter. Bir biçimi kesmek köşede bir iki hücreyi yalıtabildiği için üretici yalnızca en büyük bağlı öbeği tutar ve onu kazar; biçimli bir labirentte kazara eksik parça kalmamasının nedeni budur.
Tohumlar ve aynı labirenti yeniden yazdırmak
Her labirent bir tohumdan üretilir ve tohum sonuçla birlikte gösterilir. Aynı boyut, biçim ve zorlukla aynı tohumu yazın, tam olarak aynı labirenti alırsınız; bugün ya da gelecek dönem, burada ya da başka bir bilgisayarda. Bunu sınıf için kullanışlı kılan da budur: labirenti dağıtın, tohumu saklayın, sonra çözüm kutusu işaretliyken aynı ayarlardan çözümü yazdırın. Tohum sayı yerine bir sözcük olabilir, yani 4sinif-pazartesi de 481029 kadar iyi çalışır.
Bilmekte fayda var
- Yeşil nokta giriş, kırmızı nokta çıkıştır; dış duvar ikisinde de açılmıştır.
- Çizim milimetreyle ölçülüdür, dolayısıyla %100 yazdırmak gerçek ölçekli bir sayfa verir.
- SVG indirmesi vektörel olduğu için her boyutta net kalır ve sonradan düzenlenebilir.
- Gösterilen çözüm en kısa yoldur; ilmeklerin birden çok yol açtığı kolay ayarında bu önemlidir.
- Hiçbir şey saklanmaz. Labirent sunucumuzda üretilir ve sonuç gönderildikten sonra atılır.