これは、アルファベットスープのボウルと呼ばれるものです。26個の大文字の英字(AZ)が周囲を形成するように時計回りに配置されたほぼ円形のascii-art形状です。
XYZABC
VW DE
U F
T G
S H
RQ JI
PONMLK
AZという1文字の文字を取り込んで、いわば「回転」したアルファベットスープの同じボウルを出力するプログラムを作成します。つまりA
、上記の例のように入力文字が表示され、残りのアルファベットが完全に循環します。時計回り。
したがって、入力の出力はA
、アルファベットスープの元のボウルと同じになります。
入力の出力B
は次のようになります。
YZABCD
WX EF
V G
U H
T I
SR KJ
QPONML
同様に、の出力は次のH
ようになります。
EFGHIJ
CD KL
B M
A N
Z O
YX QP
WVUTSR
またはのためにZ
:
WXYZAB
UV CD
T E
S F
R G
QP IH
ONMLKJ
これは、A〜Zの26文字すべてで機能する必要があります。
詳細:
- 入力は、A〜Zの1文字のみであると想定できます。
- 入力および/または出力に小文字のazを使用すると便利な場合は、小文字と大文字を組み合わせて使用することもできます。
- アルファベット順は、反時計回りではなく時計回りに循環する必要があります。
- スープボウルをインデントして塗りつぶすには、他のものではなくスペースを使用する必要があります。
- スープボウルが適切に配置されている限り、出力に先頭または末尾の改行またはスペースがあってもかまいません。
- ボウルの形状は、テキストとしてほぼ円形に見えるように、幅12文字、高さ7であることに注意してください。ボウルは同じ形状である必要があります。
これはコードゴルフなので、最短のコードが勝ちます!