Giovedì scorso l'utente @SpookyGengar ci ha deliziato con la sua prima sfida su Making Squared Words . E se raddoppiassimo il numero di lati?
La sfida
Prendi una stringa come input in qualsiasi formato ragionevole di cui hai bisogno ( string
, char
array ...) e genera una rappresentazione ottagonale dell'input (anche in qualsiasi formato ragionevole:, string
elenco di string
s, char
matrice ...) come nei prossimi esempi:
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
Appunti
- L'input consisterà solo di caratteri ASCII stampabili.
- Spazi bianchi e newline iniziali e / o finali consentiti purché venga mantenuta la forma ottagonale.
- Questo è code-golf , quindi può vincere il programma / la funzione più ordinato per ogni lingua!
code golf
<Space>
considerato stampabile?