주어진 경우 n
, 필요에 따라 반복적으로 n
라틴 알파벳 ABCDEFGHIJKLMNOPQRSTUVWXYZ
으로 구성된 나선 문자 를 인쇄 하는 프로그램이나 함수를 작성하십시오 . 이 나선은 알파벳을 앞으로 만 통과해야합니다.
나선은 알파벳을 앞뒤로 통과하지만 나선은 일정하지만 알파벳 나선 과 관련 이 있습니다.
테스트 사례
4 AB
DC
40 UVWXYZ
TGHIJA
NSFABKB
MREDCLC
LQPONMD
KJIHGFE
0
10 GHIJ
FAB
EDC
1000 UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ
TGHIJKLMNOPQRSTUVWXYZABCDEFGHIJA
SFABCDEFGHIJKLMNOPQRSTUVWXYZABKB
REZCDEFGHIJKLMNOPQRSTUVWXYZABCLC
QDYBMNOPQRSTUVWXYZABCDEFGHIJCDMD
PCXALEFGHIJKLMNOPQRSTUVWXYZKDENE
OBWZKDEFGHIJKLMNOPQRSTUVWXALEFOF
NAVYJCDMNOPQRSTUVWXYZABCDYBMFGPG
MZUXIBCLCDEFGHIJKLMNOPQREZCNGHQH
LYTWHABKBABCDEFGHIJKLMNSFADOHIRI
KXSVGZAJAZGHIJKLMNOPQROTGBEPIJSJ
JWRUFYZIZYFUVWXYZABCDSPUHCFQJKTK
IVQTEXYHYXETQRSTUVWXETQVIDGRKLUL
HUPSDWXGXWDSPUVWXYZYFURWJEHSLMVM
GTORCVWFWVCROTGHIJAZGVSXKFITMNWN
FSNQBUVEVUBQNSFABKBAHWTYLGJUNOXO
ERMPATUDUTAPMREDCLCBIXUZMHKVOPYP
DQLOZSTCTSZOLQPONMDCJYVANILWPQZQ
CPKNYRSBSRYNKJIHGFEDKZWBOJMXQRAR
BOJMXQRARQXMLKJIHGFELAXCPKNYRSBS
ANILWPQZQPWVUTSRQPONMBYDQLOZSTCT
ZMHKVOPYPONMLKJIHGFEDCZERMPATUDU
YLGJUNOXONMLKJIHGFEDCBAFSNQBUVEV
XKFITMNWVUTSRQPONMLKJIHGTORCVWFW
WJEHSLMLKJIHGFEDCBAZYXWVUPSDWXGX
VIDGRKJIHGFEDCBAZYXWVUTSRQTEXYHY
UHCFQPONMLKJIHGFEDCBAZYXWVUFYZIZ
TGBEDCBAZYXWVUTSRQPONMLKJIHGZAJA
SFAZYXWVUTSRQPONMLKJIHGFEDCBABKB
REDCBAZYXWVUTSRQPONMLKJIHGFEDCLC
QPONMLKJIHGFEDCBAZYXWVUTSRQPONMD
LKJIHGFE
규칙
- 입력은 음이 아닌 정수
0 <= n <= 1000
이지만 코드는 이론적으로 음이 아닌 정수를 처리해야합니다. - 출력 형식은 필요한 경우 구분 기호와 함께 임의 형식으로 표시 될 수 있습니다.
- 회전과 반사는 동일합니다.
- 알파벳은 대문자이거나 소문자 일 수 있습니다.
- 나선의 빈 공간은 알파벳이 아닌 널로 채워질 수 있습니다.
- 나선 자체는 어떤 모양이든 적합 할 수 있습니다. 직사각형 나선은 ASCII 솔루션에서 가장 잘 작동하지만 그래픽 솔루션은 원형 나선에서 더 짧을 수 있습니다.
- 선행 및 후행 공백과 줄 바꾸기가 허용됩니다.
- 이것은 코드 골프입니다. 바이트 (또는 동등한)의 최단 답변이 이깁니다.
언제나 그렇듯이 명확하지 않거나 잘못된 것이 있으면 의견에 알려주십시오. 행운과 좋은 골프!