भूलभुलैया में किसी अज्ञात स्थिति पर एक चूहे को एक भूलभुलैया में रखा गया है।एक भूलभुलैया से चूहा प्राप्त कर रहा है
हम सभी जा सकते हैं ऊपर, नीचे, दाएं या बाएं दिशाओं में।
- tryMove (< दिशा >) जो झूठे रिटर्न अगर वहाँ एक दीवार और सच अगर हम ले जा सकते हैं है: और हम दो तरीकों की है।
- बूल हैडडर(): अगर सीढ़ी से बचने के लिए सही होता है तो यह सच हो जाता है।
हमें एक फ़ंक्शन एक्सप्लोर लिखना होगा जो अगर कोई रास्ता नहीं है तो हमें रास्ता या झूठा लगता है।
यह एक साधारण ग्राफ समस्या है और यदि हम इन स्थानों को चिह्नित कर सकते हैं तो बीएफएस या डीएफएस एल्गोरिदम का उपयोग करके हल किया जा सकता है। यदि हम इन स्थानों को चिह्नित नहीं कर सकते हैं तो हम उसी स्थान पर जाने वाले चक्रों में स्थानांतरित कर सकते हैं। क्या कोई मुझे भूलभुलैया से चूहे से बाहर निकलने में मदद कर सकता है, अगर यह अनजान है? क्या यह संभव है?
'जबकि (सत्य) {tryMove(); हैडडर();} '- लगता है जैसे आपके पास कोई अन्य विकल्प नहीं है। – relet
हमें आपके लिए अपना होमवर्क करने के लिए कह रहे हैं? –
पुराने बाएं हाथ को अपने बाएं हाथ को दीवार चाल पर शुरू करने के लिए रखें। – deinst