दो सकारात्मक पूर्णांकों को देखते हुए, 'a' और 'b', एक ascii- कला "बॉक्स" का निर्माण करते हैं जो कि एक वर्ण चौड़ा और b वर्ण लंबा होता है। उदाहरण के लिए, '4' और '6':
****
* *
* *
* *
* *
****
सरल सही? यहाँ ट्विस्ट है: बॉक्स की बॉर्डर को "ए" और "बी" अल्टरनेटिंग के अक्षर होने चाहिए। यह शीर्ष बाएं कोने से शुरू होता है, और एक दक्षिणावर्त सर्पिल में जारी रहता है। उदाहरण के लिए, 4 और 6 के साथ पिछला उदाहरण होना चाहिए
4646
6 4
4 6
6 4
4 6
6464
A और B दो अंकों की संख्या हो सकती है। उदाहरण के लिए, इनपुट "10" और "3" को इसका उत्पादन करना चाहिए:
1031031031
1 0
3013013013
आउटपुट को अपेक्षाकृत कम रखने के लिए, आपको तीन या अधिक अंकों की संख्या का समर्थन करने की आवश्यकता नहीं है। इसके अलावा, चूंकि इनपुट सकारात्मक पूर्णांक तक सीमित हैं, इसलिए '0' एक अमान्य इनपुट है, जिसे आपको संभालना नहीं है।
यहाँ कुछ और परीक्षण मामले हैं:
Input: (3, 5)
Output:
353
5 5
3 3
5 5
353
Input: (1, 1)
Output:
1
Input: (4, 4)
Output:
4444
4 4
4 4
4444
Input: (27, 1)
Output:
271271271271271271271271271
Input: (1, 17)
Output:
1
1
7
1
1
7
1
1
7
1
1
7
1
1
7
1
1
Input: (12, 34):
Output:
123412341234
4 1
3 2
2 3
1 4
4 1
3 2
2 3
1 4
4 1
3 2
2 3
1 4
4 1
3 2
2 3
1 4
4 1
3 2
2 3
1 4
4 1
3 2
2 3
1 4
4 1
3 2
2 3
1 4
4 1
3 2
2 3
1 4
432143214321
आप किसी भी उचित प्रारूप में इनपुट और आउटपुट ले सकते हैं, और मानक कमियां प्रतिबंधित हैं। चूंकि यह कोड-गोल्फ है, बाइट्स जीत में सबसे छोटा जवाब!
a1 है तो यह बाईं दीवार है या दाईं दीवार है?