Am vergangenen Donnerstag Benutzer @SpookyGengar erfreut uns mit seiner / ihrem ersten Herausforderung über Squared Worte zu machen . Was ist, wenn wir die Anzahl der Seiten verdoppeln?
Die Herausforderung
Nehmen Sie einen String als Eingabe in einem beliebigen geeigneten Format ( string, charArray ...) und geben Sie eine oktogonale Darstellung der Eingabe aus (auch in einem beliebigen geeigneten Format:, stringListe von strings, charMatrix ...), wie in den folgenden Beispielen:
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
Anmerkungen
- Die Eingabe besteht nur aus druckbaren ASCII-Zeichen.
- Führende und / oder nachfolgende Leerzeichen und Zeilenumbrüche sind zulässig, solange die achteckige Form erhalten bleibt.
- Das ist Code-Golf , also kann das sorteste Programm / die sorteste Funktion für jede Sprache gewinnen!
code golf
<Space>als druckbar?