양의 정수 <100 (1과 99를 포함하여 1과 99 포함)이 주어지면 많은 로커를 출력합니다.
사물함은 다음과 같이 정의됩니다.
+----+
| |
| |
| |
| nn |
+----+
여기서, nn
한 자리 숫자가있는 경우, 기지국 (10)에서, 그 앞에 0 로커 숫자로 표현된다. 예를 들어, 로커 번호 2는 번호를 표시합니다 02
.
사물함은 쌓을 수 있지만 최대 2 개까지만 쌓을 수 있습니다.
+----+
| |
| |
| |
| on |
+----+
| |
| |
| |
| en |
+----+
on
홀수, 짝수를 나타냅니다 en
. 사물함은 나란히 놓을 수도 있습니다.
+----+----+
| | |
| | |
| | |
| 01 | 03 |
+----+----+----+
| | | |
| | | |
| | | |
| 02 | 04 | 05 |
+----+----+----+
로커 번호 5는 하단에있는 홀수 번호 로커입니다. 홀수 번호의 입력이있을 때, 마지막 사물함이 바닥에 놓여 야하기 때문입니다 (호버링 사물함 비용이 너무 비싸기 때문). 따라서 위의 예는 n = 5에 대한 예상 출력입니다. n = 0은 아무것도 반환하지 않아야합니다.
규칙 : 표준 입출력 방법. 편리한 형식으로 입력하고 문자열로 출력합니다. 표준 허점이 적용됩니다.
테스트 사례 :
Input
Output
---------------------
1
+----+
| |
| |
| |
| 01 |
+----+
--------------------- (newlines optional in case 1)
4
+----+----+
| | |
| | |
| | |
| 01 | 03 |
+----+----+
| | |
| | |
| | |
| 02 | 04 |
+----+----+
---------------------
5
+----+----+
| | |
| | |
| | |
| 01 | 03 |
+----+----+----+
| | | |
| | | |
| | | |
| 02 | 04 | 05 |
+----+----+----+
---------------------
16
+----+----+----+----+----+----+----+----+
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| 01 | 03 | 05 | 07 | 09 | 11 | 13 | 15 |
+----+----+----+----+----+----+----+----+
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| 02 | 04 | 06 | 08 | 10 | 12 | 14 | 16 |
+----+----+----+----+----+----+----+----+
이것은 code-golf 이므로 가장 짧은 코드가 승리합니다!
1
출력해야합니까?