上周四,用户@SpookyGengar对他/她关于制作平方字的第一个挑战使我们感到高兴。如果我们将边数加倍怎么办?
挑战
以字符串形式使用您需要的任何合理格式的输入(string
,char
array ...)并输出该输入的八角形表示形式(也可以使用任何合理的格式:string
,string
s的列表,char
matrix ...),如以下示例所示:
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字符。
- 只要保持八角形,就允许前导和/或尾随空格和换行符。
- 这是代码高尔夫,所以每种语言的排序程序/功能可能会赢!
5
“如果我们将边数加倍怎么办?” <-然后木炭仍然会赢得胜利
—
Leaky Nun
建议的测试用例:
—
Leaky Nun
code golf
@LeakyNun被
—
V. Courtois
<Space>
认为是可打印的?
@LeakyNun添加了测试用例。
—
查理