Напишіть програму або функцію, яка при наданні 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, але графічні розв’язки можуть бути коротшими з круговими спіралями.
- Доступні провідні та кінцеві місця та нові рядки.
- Це код гольфу. Виграє найкоротша відповідь у байтах (або еквіваленті).
Як завжди, якщо щось незрозуміле чи неправильне, будь ласка, повідомте мене про це у коментарях. Успіхів і хорошого гольфу!



