Questo è ciò che chiameremo una scodella di zuppa di alfabeto - una forma ascii-arte approssimativamente circolare con le 26 lettere inglesi maiuscole (AZ) disposte in senso orario per formare il perimetro:
XYZABC
VW DE
U F
T G
S H
RQ JI
PONMLK
Scrivi un programma che includa un carattere di una sola lettera, AZ, e produca la stessa scodella di minestra dell'alfabeto "ruotata", per così dire, così la lettera di input appare dove A
fa l'esempio sopra e il resto dell'alfabeto scorre ciclicamente attorno senso orario.
Quindi l'output per l'input A
sarebbe la stessa ciotola originale di zuppa di alfabeto.
E l'output per l'input B
sarebbe questo:
YZABCD
WX EF
V G
U H
T I
SR KJ
QPONML
Allo stesso modo l'output per H
sarebbe:
EFGHIJ
CD KL
B M
A N
Z O
YX QP
WVUTSR
O per Z
:
WXYZAB
UV CD
T E
S F
R G
QP IH
ONMLKJ
Questo deve funzionare per tutte le 26 lettere, dalla A alla Z.
Dettagli:
- Puoi presumere che l'unico input sarà una singola lettera, dalla A alla Z.
- Se conveniente, puoi usare az minuscole per input e / o output, puoi anche mescolare e abbinare maiuscole e minuscole.
- L'ordine alfabetico deve scorrere in senso orario, non in senso antiorario.
- È necessario utilizzare gli spazi, non qualcos'altro, per rientrare e riempire la scodella.
- Potrebbero esserci delle righe o linee guida iniziali o finali nell'output, purché la ciotola per zuppa sia disposta correttamente.
- Si noti che la forma della ciotola è larga 12 caratteri per 7 per farla apparire approssimativamente circolare come testo. Le tue ciotole devono avere la stessa forma.
Questo è il codice golf, quindi vince il codice più corto!