先週の木曜日のユーザー@SpookyGengarは、Squared Wordsの作成についての彼/彼女の最初の挑戦を喜んでくれました。辺の数を2倍にしたらどうなりますか?
チャレンジ
次の例のように、必要な妥当な形式(string
、char
配列...)で文字列を入力として受け取り、入力の八角形表現(任意の妥当な形式:string
、string
sのリスト、char
行列...)を出力します。
Input: golf
Output:
golf
o l
l o
f g
l o
o l
g f
o l
l o
flog
Input: HelloWorld
Output:
HelloWorld
e l
l r
l o
o W
W o
o l
r l
l e
d H
l e
r l
o l
W o
o W
l o
l r
e l
H d
e l
l r
l o
o W
W o
o l
r l
l e
dlroWolleH
Input: a
Output:
a
Input: ab
Output:
ab
b a
a b
ba
Input: code golf
Output:
code golf
o l
d o
e g
g e
o d
l o
f c
l o
o d
g e
e g
d o
o l
c f
o l
d o
e g
g e
o d
l o
flog edoc
ノート
- 入力は、印刷可能なASCII文字のみで構成されます。
- 八角形の形状が維持されている限り、先頭および/または末尾の空白と改行を使用できます。
- これはcode-golfであるため、各言語のソートされたプログラム/関数が勝つかもしれません!
code golf
<Space>
印刷可能と見なされますか?