जब आप तस्वीर ले रहे हों तो क्या यह गुस्सा नहीं है, लेकिन पृष्ठभूमि छवि के वास्तविक पदार्थ से अलग है? मैं कहूंगा कि यह है। मुझे यह जानने की जरूरत है कि मुझे कितनी फसल लेनी चाहिए ताकि मुझे इस समस्या से छुटकारा मिले! लेकिन - हमेशा की तरह - मैं काफी आलसी हूं, इसलिए मुझे मेरे लिए ऐसा करने की जरूरत है ...
कार्य और नियम
छवि का प्रतिनिधित्व करने वाले एक बाइनरी मैट्रिक्स को देखते हुए, मूल मैट्रिक्स में सभी एस वाले सबसे छोटे उप-मैट्रिक्स के आयाम (चौड़ाई और ऊंचाई) का उत्पादन करते हैं । एक उप-मैट्रिक्स मूल मैट्रिक्स से आसन्न प्रविष्टियों का एक ब्लॉक है। समान रूप से, यह आसन्न पंक्तियों के सबसेट और मूल के आसन्न स्तंभों के सबसेट को ओवरलैप करके एक नया मैट्रिक्स है।
- यह मैट्रिक्स की चौड़ाई और ऊंचाई को इनपुट के रूप में भी लेने की अनुमति है।
- इनपुट में कम से कम एक होने की गारंटी है ।
- आप इनपुट ले सकते हैं और किसी भी मानक विधि के माध्यम से आउटपुट प्रदान कर सकते हैं , जबकि ध्यान दें कि इन खामियों को डिफ़ॉल्ट रूप से मना किया गया है। यह कोड-गोल्फ है , इसलिए कम से कम बाइट्स में आप अपनी पसंद की भाषा में कार्य को पूरा करने का प्रयास कर सकते हैं ।
उदाहरण
परीक्षण के मामलों
इनपुट | उत्पादन [[0,1,0,0,0,1,0]] -> (5,1) या (1,5) [[0,0,0,0,0], [0,1,0,1,0], [0,0,1,0,0]] -> (3,2) या (2,3) [[1,1,1,1], [0,0,0,0], [0,0,0,0], [1,0,0,0]] -> (4,4) [[0,0,0,0,0,0], [0,1,0,1,0,1], [0,0,0,0,0,0]] -> (5,1) या (1,5) [[0,0,0,0,0], [0,1,0,1,0], [0,0,1,0,0], [0,1,0,1,0], [ 0,0,0,0,0]] - (3,3) [[0,0,0,0,0,0], [0,1,0,1,0,0], [0,1,1,0,1,1], [0,0,1, 0,1,0], [0,0,0,0,0,0]] -> (5,3) या (3,5)