Dies wird eine Schüssel mit Buchstabensuppe genannt - eine ungefähr kreisförmige ASCII-Art-Form mit den 26 englischen Großbuchstaben (AZ), die im Uhrzeigersinn angeordnet sind, um den Umfang zu bilden:
XYZABC
VW DE
U F
T G
S H
RQ JI
PONMLK
Schreiben Sie ein Programm, das ein einzelnes Buchstabenzeichen (AZ) aufnimmt und dieselbe Schüssel Buchstabensuppe sozusagen "gedreht" ausgibt, sodass der eingegebene Buchstabe dort angezeigt wird, wo der A
dies im obigen Beispiel Fall ist, und der Rest des Alphabets vollständig umläuft im Uhrzeigersinn.
Also die Ausgabe für die Eingabe A
wäre also dieselbe originale Schüssel Alphabetsuppe.
Und die Ausgabe für die Eingabe B
wäre diese:
YZABCD
WX EF
V G
U H
T I
SR KJ
QPONML
Ebenso wäre die Ausgabe für H
:
EFGHIJ
CD KL
B M
A N
Z O
YX QP
WVUTSR
Oder für Z
:
WXYZAB
UV CD
T E
S F
R G
QP IH
ONMLKJ
Dies muss für alle 26 Buchstaben von A bis Z funktionieren.
Einzelheiten:
- Sie können davon ausgehen, dass die einzige Eingabe ein einzelner Buchstabe von A bis Z ist.
- Wenn Sie die Eingabe und / oder Ausgabe in Kleinbuchstaben az vornehmen möchten, können Sie sogar Klein- und Großbuchstaben mischen und abgleichen.
- Die Alphabetreihenfolge muss im Uhrzeigersinn und nicht gegen den Uhrzeigersinn laufen.
- Sie müssen Leerzeichen verwenden, um die Suppenschüssel einzurücken und zu füllen.
- Wenn die Suppenschüssel richtig angeordnet ist, kann es vor- oder nachgestellte Zeilen oder Leerzeichen in der Ausgabe geben.
- Beachten Sie, dass die Schüsselform 12 Zeichen breit und 7 Zeichen hoch ist, damit sie als Text ungefähr kreisförmig erscheint. Ihre Schalen müssen die gleiche Form haben.
Dies ist Codegolf, also gewinnt der kürzeste Code!