İki pozitif tamsayılar, 'a' ve 'b', çıkışı bir ascii-art "kutu" Verilen bir karakter genişliğinde ve b karakterleri boyunda. Örneğin, '4' ve '6' ile:
****
* *
* *
* *
* *
****
Basit değil mi? İşte bükülme: Kutunun kenarlığı, sırayla "a" ve "b" karakterleri olmalıdır. Bu sol üst köşeden başlar ve saat yönünde spiral şeklinde devam eder. Örneğin, 4 ve 6 ile bir önceki örnek şu şekilde olmalıdır:
4646
6 4
4 6
6 4
4 6
6464
A ve B olabilir , iki basamaklı sayı olabilir. Örneğin, "10" ve "3" girişleri şunu vermelidir:
1031031031
1 0
3013013013
Çıktıyı nispeten küçük tutmak için üç veya daha fazla rakamı desteklemenize gerek yoktur. Ayrıca, girişler pozitif tamsayılarla sınırlı olduğundan , '0' geçersiz bir giriştir ve işlemeniz gerekmez.
İşte bazı test örnekleri:
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
Giriş ve çıkışı makul bir biçimde alabilirsiniz ve standart boşluklar yasaklanmıştır. Bu kod golf olduğundan, bayttaki en kısa cevap kazanır!
a
1'dir sol duvar veya sağ duvar nedir?