हनोई के टॉवर
| यह लेख अंग्रेज़ी विकिपीडिया के तत्स्थानी लेख से अनुवादित करके विस्तारित किया जा सकता है। (मार्च 2016)
अनुवाद से पूर्व सम्बंधित महत्त्वपूर्ण दिशानिर्देशों के लिए [दिखाएँ] पर क्लिक करें।
|
| विकिपीडिया के दिशानिर्देशों का अनुपालन करने के लिए, इस लेख की भूमिका को फिर से लिखना पड़ सकता है। कृपया इस मुद्दे पर वार्ता पृष्ठ पर चर्चा करें और शैली मार्गदर्शक को पढ़ कर सुनिश्चित करें कि अनुभाग में सभी आवश्यक विवरण शामिल हो।(फ़रवरी 2016) |


इस खेल में तीन पतले धातु या प्लास्टिक के स्तम्भ होते हैं। सवसे बायीं ओर के स्तम्भ में तीन छिद्रदार प्लेटनुमा गुटके होते है जो अलग अलग ब्यास के होते है। सबसे नीचे सबसे बड़ा गुटका होता है उपर सबसे छोटा गुटका होता है। खेल में तीनों गुटकों को तीसरे स्तम्भ में ले जाना होता है। एक बार में एक गुटके को उठाकर दूसरे या तीसरे स्तम्भ में रख सकते है। परन्तु किसी तुलनात्मक रूप से बडे गुटके को बडे के उपर ही रखा जा सकता है। यह समस्या डेटा संगठन, रिकर्सिव समस्या समाधान, कृत्रिम बुद्धिमत्ता और एल्गोरिथ्म विश्लेषण जैसे क्षेत्रों में व्यावहारिक रूप से उपयोग की जाती है।[1]
खेल के नियम निम्न रहते है • एक समय में केवल एक ही स्टैक Stack को स्थानांतरित किया जा सकता है। • प्रत्येक चाल में एक से ऊपरी स्टैक को लेना और उसे दूसरे स्टैक ऊपर रखना शामिल है यानी एक डिस्क को केवल तभी स्थानांतरित किया जा सकता है जब वह स्टैक पर सबसे ऊपर की डिस्क हो। • किसी भी डिस्क को छोटी डिस्क के ऊपर नहीं रखा जा सकता है।
हनोई टॉवर समस्या का इतिहास
[संपादित करें]हनोई टॉवर समस्या के बारे में एक प्रसिद्ध कहानी है। कहा जाता है कि भारत (या कुछ मान्यताओं के अनुसार वियतनाम) के एक प्राचीन मंदिर में तीन स्तंभ हैं, जिन पर 64 सुनहरी चक्कियाँ रखी गई हैं। मंदिर के पुजारी इन चक्कियों को एक स्तंभ से दूसरे पर एक-एक करके स्थानांतरित करते रहते हैं।[2]
एक भविष्यवाणी के अनुसार, जिस दिन इस पहेली की अंतिम चाल पूरी होगी, उस दिन संसार का अंत हो जाएगा। पुजारी भगवान ब्रह्मा के नियमों का पालन करते हुए एक समय में केवल एक ही चक्की को स्थानांतरित करते हैं और कभी भी बड़ी चक्की को छोटी के ऊपर नहीं रखते।[2]
इसी कारण इस पहेली को “टॉवर ऑफ ब्रह्मा” भी कहा जाता है।[2]
यह समस्या कंप्यूटर विज्ञान में रिकर्शन (Recursion) समझने का एक उत्कृष्ट उदाहरण मानी जाती है। इससे यह स्पष्ट होता है कि किसी जटिल समस्या को छोटे-छोटे उपसमस्याओं में विभाजित करके कैसे हल किया जा सकता है।[2]
| यह खेल-सम्बन्धी लेख एक आधार है। जानकारी जोड़कर इसे बढ़ाने में विकिपीडिया की मदद करें। |
- ↑ "Tower of Hanoi in Python: Recursive Solution & Code Example". www.ccbp.in (अंग्रेज़ी भाषा में). अभिगमन तिथि: 2025-11-03.
- 1 2 3 4 "Tower of Hanoi recursion game algorithm explained". www.hackerearth.com (अंग्रेज़ी भाषा में). अभिगमन तिथि: 2025-11-03.