एक प्रोग्राम या फ़ंक्शन लिखिए जो एक गैर-नकारात्मक पूर्णांक N में स्टड से या फ़ंक्शन तर्क के रूप में लेता है। इसे एक खोखले ASCII- कला वर्ग की एक स्ट्रिंग को प्रिंट या वापस करना होगा, जिसके किनारे प्रत्येक संख्या N की N प्रतियों के साथ बनाए गए हैं।
विशेष रूप से:
यदि एन है 0
, तो एन की कोई भी प्रतियां उपयोग नहीं की जाती हैं, इसलिए कोई आउटपुट नहीं होना चाहिए (या केवल एक अनुगामी न्यूलाइन)।
यदि N है 1
, तो आउटपुट है:
1
यदि N है 2
:
22
22
यदि N है 3
:
333
3 3
333
यदि N है 4
:
4444
4 4
4 4
4444
यदि N है 5
:
55555
5 5
5 5
5 5
55555
पैटर्न के 6
माध्यम से जारी है 9
।
यदि N है 10
, तो आउटपुट है:
10101010101010101010
10 10
10 10
10 10
10 10
10 10
10 10
10 10
10 10
10101010101010101010
ध्यान दें कि यह वास्तव में वर्गाकार नहीं है। यह 10 पंक्तियों वाला लंबा है लेकिन 20 स्तंभ चौड़ा है क्योंकि 10
यह दो वर्ण लंबा है। यह इरादा है। मुद्दा यह है कि "स्क्वायर" के प्रत्येक पक्ष में एन की एन प्रतियां शामिल हैं। इसलिए परे सभी इनपुट 9
तकनीकी रूप से एएससीआईआई आयत होंगे।
उदाहरण के लिए, यदि N है 23
, तो आउटपुट है:
2323232323232323232323232323232323232323232323
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
2323232323232323232323232323232323232323232323
यहाँ के लिए आवश्यक निर्गम की Pastebins हैं 99
, 100
, 111
, और 123
(वे एक ब्राउज़र में गलत लग सकता है लेकिन किसी पाठ संपादक में वे सही लग रही होगी)। 1000
Pastebin के लिए आउटपुट बड़ा है, लेकिन इसमें 1000 पंक्तियाँ और 4000 स्तंभ होंगे। 4 या अधिक अंकों वाले नंबरों को छोटे नंबरों की तरह काम करना चाहिए।
विवरण:
- N को सामान्य दशमलव संख्या प्रतिनिधित्व में लिखा जाना चाहिए, जिसमें कोई
+
संकेत या अन्य गैर-अंक नहीं हैं। - खोखले क्षेत्र को केवल रिक्त स्थान से भरा होना चाहिए।
- किसी भी लाइन में अग्रणी या अनुगामी स्थान नहीं होना चाहिए।
- वर्गों की अंतिम पंक्ति वैकल्पिक रूप से अनुमत होने के बाद एक नई रूपरेखा।
- इस चुनौती के बाद लिखी गई भाषाओं का स्वागत है, वे सिर्फ जीतने के योग्य नहीं हैं ।
- बाइट्स में सबसे छोटा कोड जीतता है!