"मान लीजिए कि आप 4 × 1 और 6 × 1 लेगो ब्लॉक की पंक्तियों से एक ठोस पैनल बनाना चाहते हैं। संरचनात्मक ताकत के लिए, ब्लॉक के बीच की जगहों को आसन्न पंक्तियों में कभी भी लाइन नहीं करना चाहिए। उदाहरण के तौर पर, 18 × 3 नीचे दिखाया गया पैनल स्वीकार्य नहीं है, क्योंकि शीर्ष दो पंक्तियों में ब्लॉक के बीच की जगहें हैं।क्या किसी ने इस तरह के प्रोग्रामिंग पहेली को देखा है?
10 × 1 पैनल बनाने के 2 तरीके, 10 × 2 पैनल बनाने के 2 तरीके, 8 तरीके 36 × 5 पैनल बनाने के लिए 18 × 3 पैनल और 7958 तरीके बनाएं।
64 × 10 पैनल बनाने के लिए कितने अलग तरीके हैं? उत्तर 64-बिट हस्ताक्षरित पूर्णांक में फिट होगा। उत्तर की गणना करने के लिए कार्यक्रम। आपका कार्यक्रम बहुत जल्दी चलना चाहिए - निश्चित रूप से, इसे एक मिनट से भी अधिक समय तक नहीं लेना चाहिए पुरानी मशीन आइए जानें कि आपके प्रोग्राम की गणना की गई मान, आपके प्रोग्राम को उस मूल्य की गणना करने में कितना समय लगेगा, और किस प्रकार की मशीन आपने इसे चलाया था। एक अनुलग्नक के रूप में प्रोग्राम के स्रोत कोड शामिल करें। "
मुझे हाल ही में एक प्रोग्रामिंग पहेली दी गई थी और इसे हल करने की कोशिश कर रहे मेरे दिमाग को रैक कर रहा था। मैंने सी ++ का उपयोग करके कुछ कोड लिखा और मुझे पता है कि संख्या बहुत बड़ी है ... मेरा कार्यक्रम तय करने से कुछ घंटे पहले चला बस इसे रोकने के लिए क्योंकि धीमी कंप्यूटर पर भी आवश्यकता का रन 1 मिनट था। क्या किसी ने इस तरह की पहेली देखी है? यह कुछ हफ्तों तक रहा है और मैं इसे अब और नहीं सौंप सकता हूं, लेकिन यह वास्तव में bugging रहा है मुझे लगता है कि मैं इसे सही तरीके से हल नहीं कर सका। एल्गोरिदम पर उपयोग करने के लिए कोई सुझाव? या "बॉक्स के बाहर" इसे हल करने के संभावित तरीके। शायद मैंने जो प्रोग्राम किया था वह एक ऐसा प्रोग्राम बना रहा था जिसने 4x1 की प्रत्येक संभावित "परत" बनाई और 64x1 परत बनाने के लिए 6x1 ब्लॉक। यह लगभग 3300 विभिन्न परतों के रूप में सामने आया। तब मैंने अपना प्रोग्राम चलाया और उन्हें सभी संभावित 10 परत ऊंची दीवारों में ढेर कर दिया, जिनमें कोई दरार नहीं है लाइन अप ... जैसा कि आप देख सकते हैं कि इस समाधान में लंबा, लंबा, लंबा समय लगेगा। तो स्पष्ट रूप से ब्रूट फोर्स समय की बाधा के भीतर इसे हल करने में प्रभावी प्रतीत नहीं होता है। किसी भी सुझाव/अंतर्दृष्टि की सराहना की जाएगी।
क्या यहां छवियां होनी चाहिए? मुझे कोई नहीं दिख रहा है। मैं अनुमान लगा रहा हूं क्योंकि आपको छवियों को पोस्ट करने की अनुमति नहीं है जब तक कि आपके पास 15 से अधिक प्रतिनिधि – gnovice
पूर्णांक विभाजन समाधान का हिस्सा हो सकता है: http://en.wikipedia.org/wiki/Integer_partition – outis
मुझे लगता है कि आपका 3,300 आंकड़ा गलत है, यह एक प्रोग्राम के आधार पर 47,000 के करीब है जिसे मैंने मार दिया। शायद आपने खाते में आदेश नहीं लिया। – paxdiablo