Esto es lo que llamaremos un tazón de sopa de letras, una forma de arte ascii más o menos circular con las 26 letras en inglés mayúsculas (AZ) dispuestas en sentido horario para formar el perímetro:
XYZABC
VW DE
U F
T G
S H
RQ JI
PONMLK
Escriba un programa que tome un solo carácter de letra, AZ, y muestre el mismo tazón de sopa de letras "rotado", por así decirlo, de modo que la letra de entrada aparezca donde aparece A
en el ejemplo anterior y el resto del alfabeto se desplaza por completo agujas del reloj.
Entonces, la salida para la entrada A
sería el mismo tazón original de sopa de letras.
Y la salida para la entrada B
sería esta:
YZABCD
WX EF
V G
U H
T I
SR KJ
QPONML
Del mismo modo, la salida para H
sería:
EFGHIJ
CD KL
B M
A N
Z O
YX QP
WVUTSR
O para Z
:
WXYZAB
UV CD
T E
S F
R G
QP IH
ONMLKJ
Esto debe funcionar para las 26 letras, de la A a la Z.
Detalles:
- Puede suponer que la única entrada será una sola letra, de la A a la Z.
- Si es conveniente, puede usar minúsculas az para la entrada y / o salida, incluso puede mezclar y combinar minúsculas y mayúsculas.
- El orden alfabético debe circular en sentido horario, no en sentido antihorario.
- Debes usar espacios, no otra cosa, para sangrar y llenar el tazón de sopa.
- Puede haber nuevas líneas o espacios iniciales o finales en la salida, siempre que el tazón de sopa esté dispuesto correctamente.
- Tenga en cuenta que la forma del cuenco tiene 12 caracteres de ancho por 7 de alto para que parezca más o menos circular como texto. Tus cuencos deben tener la misma forma.
Este es el código de golf, por lo que gana el código más corto.