编写一个程序或函数,该程序或函数需要一个正整数,并打印或返回根据输入比例缩放的射箭箭头的ASCII艺术插图。
如果输入是1
输出
/\
/ \
\__/
||
||
||
||
||
||
||
||
/||\
/ || \
/ || \
// \\
/ \
如果输入是2
输出
/\
/ \
/ \
/ \
\ /
\____/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
/| |\
/ | | \
/ | | \
/ | | \
/ | | \
/ |__| \
/ / \ \
/ / \ \
// \\
/ \
如果输入是3
输出
/\
/ \
/ \
/ \
/ \
/ \
\ /
\ /
\______/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
/| |\
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ |____| \
/ / \ \
/ / \ \
/ / \ \
/ / \ \
// \\
/ \
如果输入是4
输出
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
\ /
\ /
\ /
\________/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
/| |\
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ | | \
/ |______| \
/ / \ \
/ / \ \
/ / \ \
/ / \ \
/ / \ \
/ / \ \
// \\
/ \
对于较大的输入数字,该模式继续进行-箭头相应放大。
请注意,对于任何输入N:
- 箭头是一个五边形,在底部具有2×N下划线,从底部延伸的每侧上都有N个斜线,在形成箭头尖端的两侧上有2×N个斜线。
- 轴(包括抓取中的部分)由两条垂直条的11×N行组成,两条垂直条之间的间隔为2×(N-1)个空格。最后一行带有下划线而不是空格。
- 碎片围绕着轴的下部3×N线。两行2×N的斜线从轴的两侧斜向下延伸,并与垂直的斜线列相连。
- 完整的箭头是16×N行高和6×N个字符宽。
在输出中,箭头尖端前不应有空行,最多只能有一个尾随的换行符。
任何输出线都不应有不必要的前导空格(拼写的左边缘应尽可能最左侧),但任何一行都可以具有任意数量的尾随空格。
以字节为单位的最短提交获胜。
是否有最大输入大小?
—
Downgoat
@vihan号。尽管您可以假设数字不会溢出您的内存/整数。
—
加尔文的爱好2015年
我们应该担心文字换行吗?对于N> = 14,终端上的默认窗口大小使我的箭头看起来不像箭头。
—
kevinsa5
@ kevinsa5不,不用担心。
—
加尔文的爱好2015年