मानव उन्मुख समाधान का उपयोग क्यों न करें और इसे प्रोग्राम करें।
आपको कुछ पैटर्न मिलान की आवश्यकता है, लेकिन यह कठिन नहीं होगा। (इसके अलावा 1000x1000x1000 को हल करने वाले कार्यक्रम भी हैं)।
- पहले परत
- दूसरा परत
- तीसरा परत
प्रत्येक परत के लिए आप उस पैटर्न एक्स बारी एल्गोरिदम के एक जोड़े को लागू:
मूल विचार चरणों में काम करने के लिए है पैटर्न एक्स 'में। एक चरण में प्रत्येक चरण को घन को हल करने के करीब ले जाना चाहिए। आप प्रत्येक पैटर्न में एक मूल्य जोड़कर ऐसा कर सकते हैं (जहां अधिक मूल्यवान क्यूब्स को उच्च मान दिए जाते हैं)। आप एक कठिनाई भी जोड़ सकते हैं (उदाहरण के लिए मोड़ों की संख्या) ताकि आप प्रति कठिनाई के सर्वोत्तम मूल्य लाभ (या कम से कम मोड़ के साथ सर्वोत्तम परिणाम तक पहुंचने के आधार पर एक एल्गोरिदम का चयन कर सकें)।
इस दृष्टिकोण का मजा यह है कि यदि आप पसंद करते हैं और परीक्षण करते हैं कि उनका कितनी बार उपयोग किया जाता है तो आप नए एल्गोरिदम जोड़ सकते हैं। तो आप प्रत्येक एल्गोरिदम की उपयोगिता का परीक्षण कर सकते हैं।
यदि आप वास्तव में उन geekpoints अर्जित करना चाहते हैं, तो एल्गोरिदम और पैटर्न को हल करने वाले पैटर्न का वर्णन करने के लिए एक अलग भाषा बनाएं।
स्रोत
2011-04-06 08:55:25
"शॉर्टकट्स" से आपका क्या मतलब है? –
http://www.chessandpoker.com/rubiks-cube-solution.html इस लिंक को देखें .. यहां वे इसे 5 मिनट के भीतर हल करेंगे। – Aravindhan
क्या आप अपने प्रश्न को उस कोड को शामिल करने के लिए संपादित करना चाहते हैं जो आपके वर्तमान दृष्टिकोण को अधिक स्पष्ट रूप से दिखाता है? मैंने आपके प्रश्न को स्पष्टता के लिए थोड़ा सा संपादित किया है। –