वसंत हाल ही में आया है, और यह लगभग समय है जब फूल अंकुरित होने लगते हैं। इसलिए मैं चाहता हूं कि आप उन्हें विकसित होने में मदद करें।
आपका कार्य:
दो संख्याओं को देखते हुए m
, और n
, आउटपुट m
फूल बेतरतीब ढंग से एक n*n
ग्रिड पर रखा गया ।
एक एकल फूल इस तरह दिखता है:
&
|
एक फूल की स्थिति को परिभाषित किया जाता है कि &
वह कहां है। जब बेतरतीब ढंग से दो फूल रखते हैं, तो कोई भी एक ही जगह नहीं हो सकता है। यदि एक फूल &
दूसरे फूल को ओवरलैप करता है |
, तो प्रदर्शित करें &
। फूलों की निचली पंक्ति में कोई भी शामिल नहीं हो सकता है &
।
इनपुट किसी भी मानक विधि के माध्यम से एक संख्या या एक स्ट्रिंग के रूप में हो सकता है।
आउटपुट स्ट्रिंग्स की एक सूची हो सकती है, प्रत्येक स्ट्रिंग ग्रिड की एक पंक्ति का प्रतिनिधित्व करती है, या सूची के समान दिशानिर्देश के बाद एक सीमांकित स्ट्रिंग। आउटपुट के मानक तरीके। अनुगामी whatevers की अनुमति है, और आप अपने फूलों को अलग करने के लिए टैब का उपयोग कर सकते हैं। ध्यान दें कि प्रत्येक ग्रिड को पूरी तरह से रिक्त स्थान या कुछ के साथ भरा होना चाहिए।
ध्यान दें कि इनपुट हमेशा मान्य होगा, आप हमेशा कानूनी रूप से m
फूलों को n
बाय n
ग्रिड में फिट करने में सक्षम होंगे ।
परीक्षण के मामलों:
चूंकि पूरे "यादृच्छिक प्लेसमेंट" बिट के कारण केवल बहुत ही चुस्त परीक्षण मामलों की गारंटी दी जा सकती है, इसलिए उत्तर दिए जाने के साथ यह एकमात्र प्रकार का परीक्षण मामला होगा। लेकिन मैं यह सुनिश्चित करने के लिए सभी प्रस्तुतियाँ ऑनलाइन करने की कोशिश करूंगा कि वे कुछ परीक्षण मामलों का उपयोग करके भी मान्य हैं।
परीक्षण मामलों के लिए इनपुट फॉर्म में दिया गया है m, n
।
Input: 2, 2
Output:
&&
||
--------------
Input: 6, 3
Output:
&&&
&&&
|||
ध्यान दें कि Output:
परीक्षण मामलों में शब्द के बाद की नई रूपरेखा वैकल्पिक है।
अन्य परीक्षण मामले:
- 1, 10
- 0, 100
- ५, 8
- ६, ३
कोड गोल्फ तो सबसे कम कोड जीतता है!
इस चुनौती को बनाने और सीक्रेट सांता के उपहार बॉक्स में पोस्ट करने के लिए कॉमरेडस्पार्कलेपनी का धन्यवाद! सैंडबॉक्स पोस्ट