Abbiamo avuto molte sfide con l'alfabeto. Per questa sfida, hai superato l' output di una sfida alfabetica e devi produrre il modello ridimensionato in base alle dimensioniN
.
Ad esempio, se N=5
e ti è stato superato il L-phabet :
ABCDEFGHIJKLMNOPQRSTUVWXYZ
BBCDEFGHIJKLMNOPQRSTUVWXYZ
CCCDEFGHIJKLMNOPQRSTUVWXYZ
DDDDEFGHIJKLMNOPQRSTUVWXYZ
EEEEEFGHIJKLMNOPQRSTUVWXYZ
FFFFFFGHIJKLMNOPQRSTUVWXYZ
GGGGGGGHIJKLMNOPQRSTUVWXYZ
HHHHHHHHIJKLMNOPQRSTUVWXYZ
IIIIIIIIIJKLMNOPQRSTUVWXYZ
JJJJJJJJJJKLMNOPQRSTUVWXYZ
KKKKKKKKKKKLMNOPQRSTUVWXYZ
LLLLLLLLLLLLMNOPQRSTUVWXYZ
MMMMMMMMMMMMMNOPQRSTUVWXYZ
NNNNNNNNNNNNNNOPQRSTUVWXYZ
OOOOOOOOOOOOOOOPQRSTUVWXYZ
PPPPPPPPPPPPPPPPQRSTUVWXYZ
QQQQQQQQQQQQQQQQQRSTUVWXYZ
RRRRRRRRRRRRRRRRRRSTUVWXYZ
SSSSSSSSSSSSSSSSSSSTUVWXYZ
TTTTTTTTTTTTTTTTTTTTUVWXYZ
UUUUUUUUUUUUUUUUUUUUUVWXYZ
VVVVVVVVVVVVVVVVVVVVVVWXYZ
WWWWWWWWWWWWWWWWWWWWWWWXYZ
XXXXXXXXXXXXXXXXXXXXXXXXYZ
YYYYYYYYYYYYYYYYYYYYYYYYYZ
ZZZZZZZZZZZZZZZZZZZZZZZZZZ
Dovresti produrre:
ABCDE
BBCDE
CCCDE
DDDDE
EEEEE
Ai fini della spiegazione, userò solo ABCD
, anziché l'alfabeto completo. Devi essere in grado di abbinare L-phabet (sopra), così come i seguenti schemi:
La singola linea:
ABCD or A
B
C
D
La linea singola ha ripetuto i N
tempi
ABCD or AAAA
ABCD BBBB
ABCD CCCC
ABCD DDDD
La Tabula Recta :
ABCD
BCDA
CDAB
DABC
Questo triangolo alfabetico:
A or AAAAAAA
AB BBBBB
ABC CCC
ABCD D
ABC
AB
A
Abbiamo anche mezzo triangoli in molte varietà:
A AAAA A ABCD
BB BBB AB ABC
CCC CC ABC AB
DDDD D ABCD A
Infine, la piazza:
AAAAAAA
ABBBBBA
ABCCCBA
ABCDCBA
ABCCCBA
ABBBBBA
AAAAAAA
Tutti i motivi sopra riportati sono della dimensione 4. Tuttavia, verrà passato un motivo della dimensione 26, nonché N
tra 1 e 26, ed è necessario ridimensionare il motivo. Non è necessario gestire altri schemi.
- L'output per 1 sarà sempre il singolo carattere
A
- L'output per 26 sarà sempre lo stesso modello a grandezza naturale passato.
- Gli spazi finali sono consentiti alla fine di ogni riga, così come una nuova riga finale alla fine
- Puoi trovare tutti i modelli della taglia 26 qui
Questo è un codice-golf , quindi fallo nel minor numero di byte possibile!