कार्य
दो सकारात्मक पूर्णांक दिए गए:
- दो पूर्णांकों द्वारा निर्दिष्ट आयामों के साथ आयत खींचें।
- चरण 3 को दोहराएं जब तक कि अधिक जगह न हो।
- (शेष) आयत के तीन किनारों को छूने वाले सबसे बड़े वर्ग को ड्रा करें और भरें।
- परिणामी आयत का उत्पादन।
उदाहरण
उदाहरण के लिए, हमारे इनपुट है 6
और 10
।
हम 6 x 10 आकार के खोखले आयत बनाते हैं:
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
वर्गों को बार-बार भरने के बाद, हम यही प्राप्त करेंगे:
aaaaaabbbb
aaaaaabbbb
aaaaaabbbb
aaaaaabbbb
aaaaaaccdd
aaaaaaccdd
वहाँ 4 वर्गों यहाँ हैं ( a
, b
, c
, d
), पक्ष की लंबाई के साथ प्रत्येक 6
, 4
, 2
, 2
क्रमशः।
नियम और स्वतंत्रता
- आपको प्रत्येक वर्ग के लिए एक अलग अक्षर का उपयोग करना चाहिए।
- आप चुन सकते हैं कि किन अक्षरों का समर्थन करना है, जब तक कि समर्थित अक्षर सभी प्रिंट करने योग्य वर्ण हैं और कम से कम
10
वर्ण समर्थित हैं। - ऊपर चरण 3 के प्रत्येक पुनरावृत्ति में, आपके पास दो विकल्प होते हैं (अंतिम पुनरावृत्ति को छोड़कर, जहां आपके पास केवल एक विकल्प होता है)। दोनों विकल्प वैध हैं।
- आवश्यक वर्गों की संख्या आपके द्वारा समर्थित पत्रों की संख्या से अधिक नहीं होगी।
- आप किसी भी क्रम में समर्थन पत्र के साथ वर्गों में भर सकते हैं ।
परीक्षण के मामलों
इनपुट: 6, 10
आउटपुट:
aaaaaabbbb
aaaaaabbbb
aaaaaabbbb
aaaaaabbbb
aaaaaaccdd
aaaaaaccdd
या
aaaaaaccdd
aaaaaaccdd
aaaaaabbbb
aaaaaabbbb
aaaaaabbbb
aaaaaabbbb
या
bbbbaaaaaa
bbbbaaaaaa
bbbbaaaaaa
bbbbaaaaaa
ccddaaaaaa
ccddaaaaaa
या
ccddaaaaaa
ccddaaaaaa
bbbbaaaaaa
bbbbaaaaaa
bbbbaaaaaa
bbbbaaaaaa
या
ddddddaaaa
ddddddaaaa
ddddddaaaa
ddddddaaaa
ddddddbbcc
ddddddbbcc
इनपुट: 1,1
आउटपुट:
a
इनपुट: 1,10
आउटपुट:
abcdefghij
इनपुट: 10,1
आउटपुट:
a
b
c
d
e
f
g
h
i
j
ध्यान दें कि ऊपर दिए गए टेस्टकेस के लिए मुझे शामिल करने की तुलना में अधिक संभावनाएं हैं।
स्कोरिंग
यह कोड-गोल्फ है । बाइट्स जीत में सबसे छोटा जवाब।
मानक खामियां लागू होती हैं।