도전
입력으로 정수 n
(where 4<=n<=10**6
)가 주어지면 아래 예의 기호를 사용하여 n-1
폭이 넓고 n
문자가 높은 ASCII 아트 "감옥 문"*을 만듭니다 .
예
╔╦╗
╠╬╣
╠╬╣
╚╩╝
사용 된 문자는 다음과 같습니다.
┌───────────────┬─────────┬───────┐
│ Position │ Symbol │ Char │
├───────────────┼─────────┼───────┤
│ Top Left │ ╔ │ 9556 │
├───────────────┼─────────┼───────┤
│ Top │ ╦ │ 9574 │
├───────────────┼─────────┼───────┤
│ Top Right │ ╗ │ 9559 │
├───────────────┼─────────┼───────┤
│ Right │ ╣ │ 9571 │
├───────────────┼─────────┼───────┤
│ Bottom Right │ ╝ │ 9565 │
├───────────────┼─────────┼───────┤
│ Bottom │ ╩ │ 9577 │
├───────────────┼─────────┼───────┤
│ Bottom Left │ ╚ │ 9562 │
├───────────────┼─────────┼───────┤
│ Left │ ╠ │ 9568 │
├───────────────┼─────────┼───────┤
│ Inner │ ╬ │ 9580 │
└───────────────┴─────────┴───────┘
규칙
- 표준 I / O 규칙 에서 허용하는 한 합리적이고 편리한 방법으로 입력 할 수 있습니다 .
- 이 문제를 해결하기 위해 "문"을 작성하는 데 사용 된 기호가 멀티 바이트 문자 인 언어에서는 각각 단일 바이트로 점수를 계산할 수 있습니다.
- 다른 모든 문자 (싱글 또는 멀티 바이트)는 정상적으로 계산해야합니다.
- 출력에는 후행 공백이 포함될 수 없지만 반드시 필요한 경우 후행 줄 바꿈이 허용됩니다.
- 이것은 코드 골프 이므로 바이트 수가 가장 적습니다.
테스트 사례
Input: 4
Output:
╔╦╗
╠╬╣
╠╬╣
╚╩╝
Input: 8
Output:
╔╦╦╦╦╦╗
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╚╩╩╩╩╩╝
Input: 20
Output:
╔╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╗
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╚╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╝
* 예, 커질수록 감옥 문처럼 보이지 않습니다! :디
╬
여물통을 포함 할 수 있습니까 ╬
? 그렇지 않은 경우 "'Z“ζ
1 바이트 비용 (또는 2)으로 허용됩니까? (9580 푸시, 유니 코드로 변환)?
"'Z“ζ
할 수 없으며 , 1 바이트와 같은 것은 자바 스크립트에서 "╬"
1 바이트를