एक सकारात्मक पूर्णांक को देखते हुए <100 (1 से 99 तक, 1 और 99 सहित), कई लॉकर्स को आउटपुट करता है।
एक लॉकर को निम्नलिखित के रूप में परिभाषित किया गया है:
+----+
| |
| |
| |
| nn |
+----+
जहाँ nn
लॉकर संख्या है, आधार १० में। यदि १-अंकीय संख्या है, तो उसके सामने ० के साथ व्यक्त किया जाता है। उदाहरण के लिए, लॉकर नंबर 2 नंबर प्रदर्शित करता है 02
।
लॉकर्स को स्टैक किया जा सकता है, लेकिन केवल 2 उच्च तक:
+----+
| |
| |
| |
| on |
+----+
| |
| |
| |
| en |
+----+
on
एक विषम संख्या, एक सम संख्या को दर्शाता है en
। लॉकर्स को एक दूसरे के बगल में भी रखा जा सकता है।
+----+----+
| | |
| | |
| | |
| 01 | 03 |
+----+----+----+
| | | |
| | | |
| | | |
| 02 | 04 | 05 |
+----+----+----+
ध्यान दें कि लॉकर नंबर 5 एक विषम संख्या वाला लॉकर है जो सबसे नीचे है। ऐसा इसलिए है क्योंकि जब आपके पास विषम-संख्या वाले इनपुट होते हैं, तो अंतिम लॉकर को फर्श पर रखा जाना चाहिए (क्योंकि एक हॉवरिंग लॉकर की लागत बहुत अधिक होती है)। इसलिए उपरोक्त उदाहरण n = 5 के लिए अपेक्षित आउटपुट है। n = 0 को कुछ भी नहीं लौटना चाहिए।
नियम: इनपुट / आउटपुट के मानक तरीके। किसी भी सुविधाजनक प्रारूप में इनपुट, एक स्ट्रिंग के रूप में आउटपुट। मानक खामियां लागू होती हैं।
परीक्षण के मामलों:
Input
Output
---------------------
1
+----+
| |
| |
| |
| 01 |
+----+
--------------------- (newlines optional in case 1)
4
+----+----+
| | |
| | |
| | |
| 01 | 03 |
+----+----+
| | |
| | |
| | |
| 02 | 04 |
+----+----+
---------------------
5
+----+----+
| | |
| | |
| | |
| 01 | 03 |
+----+----+----+
| | | |
| | | |
| | | |
| 02 | 04 | 05 |
+----+----+----+
---------------------
16
+----+----+----+----+----+----+----+----+
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| 01 | 03 | 05 | 07 | 09 | 11 | 13 | 15 |
+----+----+----+----+----+----+----+----+
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| 02 | 04 | 06 | 08 | 10 | 12 | 14 | 16 |
+----+----+----+----+----+----+----+----+
यह कोड-गोल्फ है , इसलिए सबसे छोटा कोड जीतता है!
1
किया जाना है?