हनोई का टॉवर क्या है, इसके संदर्भ के लिए या तो Google इसे देखें या विकिपीडिया पृष्ठ पर देखें।
आपका कोड 2 चीजें करने में सक्षम होना चाहिए, और वे निम्नलिखित हैं:
- उपयोगकर्ता इनपुट स्वीकार करें जो हनोई टॉवर के शुरुआती बिंदु पर डिस्क की संख्या निर्दिष्ट करता है
- टॉवर पहेली के समाधान को दिखाने के लिए अपने चयन के एक फैशन में आउटपुट बनाएं (इसलिए जब तक यह किसी तरह तार्किक है)।
तार्किक आउटपुट का एक उदाहरण निम्नलिखित होगा (4 डिस्क प्रारंभ का उपयोग करके):
L1L2C1L1R-2R-1L1L2C1C-1R-2C1L1L2C1
Lबाईं खूंटी का Cप्रतिनिधित्व करता है, केंद्र खूंटी का Rप्रतिनिधित्व करता है और सही खूंटी का प्रतिनिधित्व करता है और संख्याएं उस खूंटी पर डिस्क को किस दिशा में और कितनी दूर तक ले जाती हैं। सकारात्मक संख्याएं खूंटी की संख्या को सबसे दाहिने खूंटी की ओर ले जाती हैं (क्योंकि डिस्क सबसे बाईं खूंटी पर शुरू होती हैं)।
हनोई के टावर के लिए नियम सरल कर रहे हैं:
- एक समय में केवल एक डिस्क को स्थानांतरित किया जा सकता है।
- प्रत्येक चाल में खूंटे में से एक से ऊपरी डिस्क लेना और इसे दूसरे खूंटे पर खिसकना होता है, जो उस खूंटे पर पहले से मौजूद हो सकता है।
- छोटी डिस्क के ऊपर कोई डिस्क नहीं रखी जा सकती है।
डिस्क बाईं ओर सबसे बड़े खूंटी पर शुरू होती है, सबसे नीचे, सबसे छोटी चोटी पर, स्वाभाविक रूप से।