เมื่อรับจำนวนเต็มบวกสองจำนวน 'a' และ 'b' ให้ส่งออกกล่อง "ascii-art" ที่มีความกว้างอักขระและอักขระbสูง ตัวอย่างเช่นด้วย '4' และ '6':
****
* *
* *
* *
* *
****
ง่ายใช่มั้ย นี่คือการบิด: เส้นขอบของกล่องจะต้องเป็นอักขระของ "a" และ "b" สลับกัน สิ่งนี้เริ่มต้นที่มุมซ้ายบนและหมุนวนเป็นเกลียวตามเข็มนาฬิกา ตัวอย่างเช่นตัวอย่างก่อนหน้าซึ่งมี 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
คุณสามารถนำเข้าและส่งออกในรูปแบบที่เหมาะสมและห้ามช่องโหว่มาตรฐาน ตั้งแต่นี้เป็นรหัสกอล์ฟคำตอบสั้นที่สุดในไบต์ชนะ!
a
1 เป็นผนังด้านซ้ายหรือผนังด้านขวา?