이 양 개의 정수, 'a'와 'b', 출력 아스키 예술 "상자"을 감안할 때 문자 폭 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은 왼쪽 벽이나 오른쪽 벽인가?