यह चुनौती एक तस्वीर से प्रेरित है जो अक्सर फेसबुक पर घूमती है जो इस तरह दिखती है । हमारे बेस स्क्वायर को छोड़कर इस तरह दिखेगा:
┌─┬───┬─┐
├─┼─┬─┼─┤
├─┼─┴─┼─┤
├─┼─┬─┼─┤
└─┴─┴─┴─┘
वर्ग n x m1x1 वर्ग से बना है , आपको यह गिनना होगा कि उस वर्ग में कितने उप-वर्ग (1x1, 2x2, 3x3, 4x4, 5x5, आदि) फिट हो सकते हैं। वर्ग कुछ ग्रिड लाइनों (जैसे ऊपर के उदाहरण में) को याद किया जा सकता है या उदाहरण बॉलो में पूर्ण हो सकता है। जिसका अर्थ है कि गणितीय विच्छेद संभव नहीं है (जहाँ तक मुझे पता है)।
इनपुट:
nवर्ग बनाने के लिए इनपुट की लाइनों ( ) की मात्रा ;- निम्नलिखित वर्णों से बना एक वर्ग: इनपुट की रेखाओं के
─┐┌└┴┘┬├┤┼|पारn।
आउटपुट:
- किसी भी आकार के वर्गों की मात्रा जो इनपुट वर्ग के भीतर फिट हो सकती है (हम केवल यहां एक ही नंबर चाहते हैं, प्रत्येक आकार के लिए एक संख्या नहीं)।
जीत की कसौटी:
सबसे छोटा जवाब (बाइट्स की संख्या) जीतता है।
परीक्षण के मामलों:
में:
5
┌─┬─┬─┬─┐
├─┼─┼─┼─┤
├─┼─┼─┼─┤
├─┼─┼─┼─┤
└─┴─┴─┴─┘
आउट: 30
में:
3
┌─┬─┐
├─┼─┤
└─┴─┘
आउट: 5
में:
5
┌─┬─┐
├─┴─┤
├───┤
├─┬─┤
└─┴─┘
बाहर: 7
में:
4
┌─┬─┬─┬─┬─┬─┐
├─┼─┼─┼─┼─┼─┤
├─┼─┼─┼─┼─┼─┤
└─┴─┴─┴─┴─┴─┘
आउट: 32
में:
2
┌─┐
└─┘
बाहर: 1
में:
4
┌─┬─┬─┬─┬─┬─┐
├─┴─┼─┼─┼─┴─┤
├─┬─┼─┼─┼─┬─┤
└─┴─┴─┴─┴─┴─┘
आउट: 22