Isso é o que chamaremos de tigela de sopa de letrinhas - uma forma aproximada de arte ascii-circular com as 26 letras maiúsculas em inglês (AZ) dispostas no sentido horário para formar o perímetro:
XYZABC
VW DE
U F
T G
S H
RQ JI
PONMLK
Escreva um programa que use um único caractere de letra, AZ, e produza a mesma tigela de sopa de letrinhas "girada", por assim dizer, para que a letra de entrada apareça onde A
ocorre no exemplo acima e o resto do alfabeto circule completamente ao redor sentido horário.
Portanto, a saída para entrada A
seria a mesma tigela original de sopa de letrinhas.
E a saída para entrada B
seria esta:
YZABCD
WX EF
V G
U H
T I
SR KJ
QPONML
Da mesma forma, a saída H
seria:
EFGHIJ
CD KL
B M
A N
Z O
YX QP
WVUTSR
Ou para Z
:
WXYZAB
UV CD
T E
S F
R G
QP IH
ONMLKJ
Isso precisa funcionar para todas as 26 letras, de A a Z.
Detalhes:
- Você pode assumir que a única entrada será uma única letra, de A a Z.
- Se for conveniente, você pode usar az minúsculo para entrada e / ou saída, você pode até misturar e combinar minúsculas e maiúsculas.
- A ordem do alfabeto deve circular no sentido horário, não no sentido anti-horário.
- Você deve usar espaços, e não outra coisa, para recuar e encher a tigela de sopa.
- Pode haver novas linhas ou espaços iniciais ou finais na saída, desde que a tigela de sopa esteja organizada corretamente.
- Observe que a forma da tigela tem 12 caracteres de largura por 7 de altura para fazer com que pareça mais ou menos circular como texto. Suas tigelas precisam ter a mesma forma.
Este é o código de golfe, então o código mais curto vence!