आप ओलंपिक खेलों की मेजबानी करते हैं, और इस अवसर के लिए एक शानदार पूल बनाने की जरूरत है, लेकिन पर्यवेक्षक अक्सर आयामों के बारे में अपना दिमाग बदलते हैं, और अनुरोधित आकार के साथ इसे फिर से बनाने के लिए एक त्वरित तरीके की आवश्यकता होती है!
दो पूर्णांकों को देखते हुए, L
और x
, आपका कार्य लंबाई L
और x
गलियों का एक स्विमिंग पूल बनाना है ।
एक पूल कैसे बनाया जाता है?
इसमें एक आंतरिक वर्ग होता है, जिसकी क्षैतिज दीवारें
L
लगातार डैश (-
) से बनी होती हैं, और जिनकी ऊर्ध्वाधर दीवारें3x - 1
बार (|
) से बनी होती हैं। इसके अतिरिक्त, 4+
संकेत प्रत्येक कोने में स्थित हैं। चलो एक उदाहरण है (L = 10, x = 2
):+ ---------- + | | | | | | | | | | + ---------- +
प्रत्येक लेन में 2 ऊर्ध्वाधर इकाइयों की चौड़ाई है। आंतरिक वर्ग
x-1
लेन विभाजकों से भरा होता है , जिसमेंL
क्षैतिज रूप से लगातार:
प्रतीक होते हैं। लेन विभाजक डालने के बाद, हमारे पूल को इस तरह दिखना चाहिए:+ ---------- + | | | | | :::::::::: | | | | | + ---------- +
एक पूल में एक पैडिंग (एक बाहरी वर्ग) भी है, जिसकी क्षैतिज दीवारें (L + 4)
-
s हैं और जिनकी ऊर्ध्वाधर दीवारें (3x + 1)|
s हैं, जो आंतरिक वर्ग को घेरे हुए हैं:+ -------------- + | + ---------- + | | | | | | | | | | | :::::::::: | | | | | | | | | | | + ---------- + | + -------------- +
और यह हमारे ओलंपिक आकार का ** स्विमिंग पूल है!
ऐनक:
डिजाइन और कार्यक्षमता प्रयोजनों के लिए, आप की गारंटी है कि
100 ≥ L ≥ 10
और15 ≥ x ≥ 2
।आउटपुट बिल्कुल दिखाया जाना चाहिए। "वर्टिकल-बिल्ट" * पूल को आउटपुट करना अस्वीकृत है।
ट्रेलिंग और अग्रणी स्थानों की अनुमति है।
आप इनपुट ले सकते हैं और किसी भी मानक विधि के माध्यम से आउटपुट प्रदान कर सकते हैं ।
डिफ़ॉल्ट ढीले लागू होते हैं।
उदाहरण / परीक्षण मामले:
एल = 20, एक्स = 3 + ------------------------ + | + -------------------- + | | | | | | | | | | | :::::::::::::::::::: | | | | | | | | | | | | :::::::::::::::::::: | | | | | | | | | | | + -------------------- + | + ------------------------ + L = 50, x = 5: + ------------------------------------------------- ----- + | + ------------------------------------------------- - + | | | | | | | | | | | ::::::::::::::::::::::::::::::::::::::::::::::::: : | | | | | | | | | | | | ::::::::::::::::::::::::::::::::::::::::::::::::: : | | | | | | | | | | | | ::::::::::::::::::::::::::::::::::::::::::::::::: : | | | | | | | | | | | | ::::::::::::::::::::::::::::::::::::::::::::::::: : | | | | | | | | | | | + ------------------------------------------------- - + | + ------------------------------------------------- ----- + एल = 10, एक्स = 15 + -------------- + | + ---------- + | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | + ---------- + | + -------------- +
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा कोड जीतता है!
* पानी बाहर बह सकता है अगर यह लंबवत रूप से बनाया गया है: पी
** हाँ, मुझे पता है कि गलियाँ जितनी अधिक होती हैं और पूल जितना छोटा होता है, ड्राइंग उतना ही कम दिखता है!
x>=L
??
L=10
और कहाँ x=15
? वहाँ पूल में रखा जा सकता है की तुलना में अधिक लेन नहीं होगा? मैं इरादे को गलत समझ सकता था