介绍
公元前2600年,人们正在建造金字塔。他们已经成为金字塔的基础,但不知道如何继续。因此,他们打电话给您寻求帮助。
建造金字塔的规则非常简单。对于上一层以上的层,您需要做的就是遵循此分步指南:
切掉上一层的边缘。
在
/
角色上方,必须有一个\
角色,反之亦然。这适用于除边缘以外的每个字符。最左边的字符始终是a
/
,最右边的字符始终是\
。
让我们以金字塔的基础为例:
//\/\/\\
我们切掉边缘,留下:
/\/\/\
我们将正斜杠更改为反斜杠,反之亦然:
\/\/\/
最左边的字符始终是a /
,最右边的字符始终是a \
,因此我们将其更改为:
//\/\\
我们将此层放在上一层:
//\/\\
//\/\/\\
我们继续进行操作,直到到达顶部(看起来像/\
)。因此,最终我们得到:
/\
//\\
//\/\\
//\/\/\\
这是您需要输出的。
任务
给定金字塔的基础(长度大于3),输出整个金字塔。您可以放心地假设最左边的字符是/
,最右边的字符是\
。您还可以假设基础的长度始终是偶数。允许使用尾随空格。只要金字塔保持原位,也可以使用前导空间。允许使用1个尾随和1个前导换行符。
测试用例
Input: /\\\
Output:
/\
/\\\
Input: //\\///\/\
Output:
/\
/\\\
/\///\
///\\\/\
//\\///\/\
Input: /////////////\
Output:
/\
/\\\
/////\
/\\\\\\\
/////////\
/\\\\\\\\\\\
/////////////\
这是代码高尔夫球,因此以最少的字节提交为准!