음이 아닌 정수의 두 목록을 가져 와서 아래 정의 된대로 ASCII 상자를 출력하십시오.
- 모서리와 교차점은 플러스입니다.
+
(ASCII 코드 43) - 세로줄은 막대
|
(ASCII 코드 124) - 수평선은 마이너스입니다
-
(ASCII 코드 45).
첫 번째 입력 목록은 가로 방향으로 각 더하기 부호 사이의 마이너스 수를 지정합니다.
두 번째 입력 목록은 세로 방향으로 각 더하기 부호 사이의 막대 수를 지정합니다.
몇 가지 예를 들어 설명하기가 더 쉽습니다.
0 // No minuses between each + sign
0 // No bars between + signs
++
++
------------------
1 2 // First a single minus, then two minuses
1 2 // First one bar, then two bars
+-+--+
| | |
+-+--+
| | |
| | |
+-+--+
------------------
1 0 3 0 2 0
2 1 0 0
+-++---++--++
| || || ||
| || || ||
+-++---++--++
| || || ||
+-++---++--++
+-++---++--++
+-++---++--++
설명 :
- 입력 순서 및 형식은 선택 사항입니다
- 상자 만 인쇄 / 표시해야하지만 후행 또는 줄 바꿈이 허용됩니다.
- 더 편리한 경우 선택적으로 모든 입력 값에 1을 추가 할 수 있습니다. 두 번째 예는 다음과 같습니다
2 3; 2 3
..
이것은 코드 골프이므로 바이트 단위의 가장 짧은 코드가 이깁니다.