मुझे पता है कि इस ( यहाँ ) के समान एक (पुराना) धागा है , लेकिन मैं इसे कुछ संशोधनों के साथ रीबूट करना चाहूंगा।
लक्ष्य: अपनी पसंद के एल्गोरिथ्म का उपयोग करके एक यादृच्छिक दिखने वाला भूलभुलैया उत्पन्न करें, फिर भूलभुलैया को रेखांकन (प्रिंटिंग काउंट) से आउटपुट करें।
- चौड़ाई और ऊंचाई आपके द्वारा निर्धारित की जाती है।
- कम से कम एक प्रवेश द्वार से कम से कम एक निकास के लिए कम से कम एक रास्ता होना चाहिए।
- भूलभुलैया का प्रारूप (आप इसे कैसे प्रदर्शित करते हैं, प्रवेश द्वार (ओं) या निकास (ओं) को भी आप पर निर्भर है)
- प्रीटीयर, बेहतर।
- तुच्छ mazes (जैसे खाली mazes, जाली mazes, आकार 1x1 के mazes) हतोत्साहित किया जाता है।
- भूलभुलैया में चक्रों की अनुमति है और, प्रोत्साहित किया जाता है, अगर परिणाम उचित है।
- भाषा के दुरुपयोग को प्रोत्साहित किया।
- भूलभुलैया यथोचित यादृच्छिक होना चाहिए (लेकिन एक पूरी तरह से नियतात्मक (जैसे अराजक) एल्गोरिथ्म जो यह उत्पन्न करता है वह भी ठीक है)।
संपादित करें: यहां मुख्य ध्यान सबसे छोटा संभव कार्यान्वयन करने पर है। हालाँकि, मैं कुछ बाधाओं को दूर करने के लिए अनुमति देना चाहता हूं ताकि शिथिलता को बढ़ावा दिया जा सके। मैंने जान-बूझकर बिल्कुल वही छोड़ दिया है जो "सुविधाओं" भूलभुलैया को खुले-समाप्त किया गया है, लेकिन एक मोटे दिशानिर्देश के रूप में आपको कम से कम शाब्दिक रुपये में धमाके की सबसे अधिक मात्रा को पैक करने की कोशिश करनी चाहिए।