编写一个完整程序或一个函数,该程序或函数需要一个正整数N作为通过STDIN /命令行/ ARGV或函数参数的输入,并打印一个N与STDOUT 相对应的ASCII双结。
ASCII双结看起来像这样:
  __  __  __  __  __  __
 /  \/  \/  \/  \/  \/  \
| /\/ /\/ /\/ /\/ /\/ /\ |
| \/ /\/ /\/ /\/ /\/ /\/ |
 \ \/\ \/\ \/\ \/\ \/\ \/
 /\ \/\ \/\ \/\ \/\ \/\ \
| /\/ /\/ /\/ /\/ /\/ /\ |
| \/ /\/ /\/ /\/ /\/ /\/ |
 \__/\__/\__/\__/\__/\__/
以上是针对 N = 6
对于以下其他值,这还有一些其他问题N:
如果为N = 1,则输出双结看起来像:
  __
 /  \
| /\ |
| \/ |
 \ \/
 /\ \
| /\ |
| \/ |
 \__/
对于N = 2,
  __  __ 
 /  \/  \
| /\/ /\ |
| \/ /\/ |
 \ \/\ \/
 /\ \/\ \
| /\/ /\ |
| \/ /\/ |
 \__/\__/
对于N = 3,
  __  __  __ 
 /  \/  \/  \
| /\/ /\/ /\ |
| \/ /\/ /\/ |
 \ \/\ \/\ \/
 /\ \/\ \/\ \
| /\/ /\/ /\ |
| \/ /\/ /\/ |
 \__/\__/\__/
并且类似地,模式继续,并且任何更大的值N。
详细资料:
- 输入始终是大于的正整数0。
- 尾随换行符是可选的
- 每行应该没有尾随空格,或者应该有足够的尾随空格以使每行的长度为4*N + 2。
- 绝不应该有任何不属于指定模式的前导空格。
这是代码高尔夫球,因此以字节为单位的最短代码获胜。
系列排行榜
我将其转换为一系列ASCII艺术挑战,因此增加了该系列的排行榜(Martin的片段)。为确保您的答案显示出来,请使用以下Markdown模板以标题开头每个答案:
# Language Name, N bytes
其中N是您提交的文件的大小。如果您提高了分数,则可以通过打败旧分数来保持标题。例如:
# Ruby, <s>104</s> <s>101</s> 96 bytes