Scrivi un programma o una funzione che, una volta dato n, stamperà una spirale di ncaratteri costituiti a lungo dall'alfabeto latino ABCDEFGHIJKLMNOPQRSTUVWXYZripetuti secondo necessità. Questa spirale dovrebbe attraversare l'alfabeto solo in avanti.
Relativo alla spirale dell'alfabeto , sebbene la spirale attraversi l'alfabeto avanti e indietro e la spirale è costante.
Casi test
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
Regole
- Il tuo input sarà un numero intero non negativo
0 <= n <= 1000, ma il tuo codice dovrebbe teoricamente gestire qualsiasi numero intero non negativo. - Il formato di output può essere in qualsiasi formato sano, con delimitatori se necessario.
- Rotazioni e riflessioni sono equivalenti.
- L'alfabeto può essere maiuscolo o minuscolo.
- Gli spazi vuoti nella tua spirale possono essere riempiti con qualsiasi null non alfabetico che ritieni opportuno.
- La spirale stessa può essere in qualsiasi forma ritenga opportuno. Le spirali rettangolari funzionano meglio con le soluzioni ASCII, ma le soluzioni grafiche possono essere più brevi con le spirali circolari.
- Sono ammessi spazi iniziali e finali e newline.
- Questo è il codice golf. Vince la risposta più breve in byte (o equivalente).
Come sempre, se qualcosa non è chiaro o errato, per favore fatemi sapere nei commenti. Buona fortuna e buon golf!



