किसी के रूप में जो अपने आयताकार को देखने के लिए परेशान नहीं किया जा सकता है यह देखने के लिए कि क्या यह एक आयताकार आकार बनाता है, मैंने आपको एक प्रोग्राम लिखने का फैसला किया है जो इसे करता है।
आपका कार्य
12 अद्वितीय वर्णों वाली नईलाइनों द्वारा कुछ इनपुट विभाजन को देखते हुए, तय करें कि क्या यह एक वैध समाधान है।
एक वैध समाधान
- प्रत्येक वर्ण के 5 (newlines को छोड़कर) है
- पात्रों का प्रत्येक सेट पूरी तरह से जुड़ा होना चाहिए
- पात्रों के प्रत्येक सेट में एक विशिष्ट आकार होना चाहिए
- एक नियमित आयताकार आकार में हो
यदि यह एक वैध समाधान है, तो एक सत्य मूल्य का उत्पादन करें, अन्यथा एक मिथ्या मूल्य का उत्पादन करें।
आपका कार्यक्रम एक समारोह या पूर्ण कार्यक्रम हो सकता है लेकिन स्टड और आउटपुट से इनपुट को स्टडआउट तक ले जाना चाहिए।
परीक्षण के मामलों
मान्य समाधान
000111
203331
203431
22 444
2 46
57 666
57769!
58779!
58899!
5889!!
00.@@@ccccF111//=---
0...@@c))FFF1//8===-
00.ttttt)))F1/8888=-
अमान्य कॉन्फ़िगरेशन
invalid (doesn't contain 12 unique characters)
111112222233333444445555566666
77777888889999900000qqqqqwwwww (Each set has the same shape)
1234567890qw
w1234567890q
qw1234567890
0qw123456789
90qw12345678 (None of the characters are connected)
1234567890qw (Not 5 characters in every set)
1111122222333334444455555666666
77777888889999900000qqqqqwwwwww (More than 5 characters in some sets)
00
0
00.@@@ccccF111//=---
...@@c))FFF1//8===-
.ttttt)))F1/8888=- (Doesn't form a rectangular shape)
1. क्या पेंटोमिनो का प्रतिबिंब मूल के समान आकार का होता है? 2. क्या हम यह मान सकते हैं कि इनपुट में मुद्रण योग्य ASCII वर्ण और न्यूलाइन शामिल होंगे?
—
डेनिस
@ डेनिस यस एंड यस
—
ब्लू
@DigitalTrauma इसका दूर से कोई डुप्लिकेट नहीं है। BTW जो कि एक भयानक सवाल था, यह शर्म की बात है कि मेरे पास इसका जवाब देने के लिए समय नहीं था जब यह नया पूछा गया था।
—
लेवल रिवर सेंट
@steveverill आप सही हैं - मैंने इस प्रश्न को ठीक से नहीं पढ़ा
—
डिजिटल ट्रॉमा