क्या कोई सुझाव दे सकता है कि कंप्यूटर प्रोग्राम का उपयोग कर लॉग पाइल लकड़ी की पहेली को कैसे हल किया जाए?मैं कंप्यूटर प्रोग्राम के साथ लॉग ढेर लकड़ी की पहेली को कैसे हल कर सकता हूं?
यहाँ देखें पहेली कल्पना करने के लिए: http://www.puzzlethis.co.uk/products/madcow/the_log_pile.htm
चित्र केवल टुकड़े में से कुछ पता चलता है। 10 टुकड़ों का पूरा सेट 1 के रूप में कॉन्फ़िगर किया गया है, जिसमें 1 पेग का प्रतिनिधित्व होता है, -1 एक छेद का प्रतिनिधित्व करता है और 0 न तो एक पेग और न ही छेद का प्रतिनिधित्व करता है।
-1,1,0, -1,0
1,0,1,0,0
1, -1,1,0,0
-1, -1,0,0, -1
-1,1,0,1,0
0,1,0,0,1
1,0, -1,0, -1
0, -1,0,1,0
0,0, -1,1, -1
1,0, -1,0,0
टुकड़े को 5 परतों की दो परतों में इंटरलाक्ड किया जा सकता है, शीर्ष परत के साथ 90 डिग्री पर शीर्ष परत जैसा उपर्युक्त लिंक में दिखाया गया है।
मैंने पहले ही जावा का उपयोग करके इस समस्या का हल किया है, लेकिन मुझे लगता है कि यह एक बेवकूफ समाधान था और मुझे कुछ और परिष्कृत समाधान देखने में दिलचस्पी है। या तो एक सामान्य दृष्टिकोण का सुझाव दें या अपनी पसंद की भाषा में एक कार्य कार्यक्रम प्रदान करने के लिए स्वतंत्र महसूस करें।
मेरा दृष्टिकोण "लॉग" की सरणी बनाने के लिए उपरोक्त संख्यात्मक नोटेशन का उपयोग करना था। तब मैंने एक संयोजन/क्रमपरिवर्तन जनरेटर का उपयोग लॉग की सभी संभावित व्यवस्थाओं को करने के लिए किया जब तक कोई समाधान नहीं मिला, जहां सभी चौराहे शून्य से बराबर होती हैं (यानी पेग टू होल, होल टू पेग या रिक्त स्थान पर खाली)। मैंने दिए गए क्रमपरिवर्तन के लिए पहले विफल चौराहे का पता लगाने और अगले क्रमपरिवर्तन पर जाने के लिए कुछ गति-अप का उपयोग किया।
मुझे आशा है कि आपको यह उतना दिलचस्प लगेगा जितना मेरे पास है।
धन्यवाद, क्रेग।
अच्छा पहेली। मुझे उन लोगों को पसंद है जो उठाए जाने पर अलग हो जाते हैं। : -> – starblue
पहेलियाँ मजेदार हैं :-) इस पहेली को हमारे साथ साझा करने के लिए धन्यवाद! –