N
STDIN / 명령 줄 / ARGV 또는 함수 인수를 통해 입력 으로 양의 정수를 가져와 N
STDOUT에 해당하는 ASCII 이중 매듭을 인쇄 하는 전체 프로그램 또는 함수를 작성하십시오 .
ASCII 이중 매듭은 다음과 같습니다.
__ __ __ __ __ __
/ \/ \/ \/ \/ \/ \
| /\/ /\/ /\/ /\/ /\/ /\ |
| \/ /\/ /\/ /\/ /\/ /\/ |
\ \/\ \/\ \/\ \/\ \/\ \/
/\ \/\ \/\ \/\ \/\ \/\ \
| /\/ /\/ /\/ /\/ /\/ /\ |
| \/ /\/ /\/ /\/ /\/ /\/ |
\__/\__/\__/\__/\__/\__/
위의 N = 6
다음은 다른 값에 대한 이중 매듭입니다 N
.
인 경우 N = 1
출력 이중 매듭은 다음과 같습니다.
__
/ \
| /\ |
| \/ |
\ \/
/\ \
| /\ |
| \/ |
\__/
의 경우 N = 2
, 그
__ __
/ \/ \
| /\/ /\ |
| \/ /\/ |
\ \/\ \/
/\ \/\ \
| /\/ /\ |
| \/ /\/ |
\__/\__/
의 경우 N = 3
, 그
__ __ __
/ \/ \/ \
| /\/ /\/ /\ |
| \/ /\/ /\/ |
\ \/\ \/\ \/
/\ \/\ \/\ \
| /\/ /\/ /\ |
| \/ /\/ /\/ |
\__/\__/\__/
마찬가지로, 패턴은 계속되고 더 큰 값은 N
입니다.
세부 사항 :
- 입력은 항상보다 큰 양의 정수
0
입니다. - 후행 줄 바꿈은 선택 사항입니다
- 각 줄에 후행 공백이 없어야하거나 각 행의 길이가되도록 충분한 후행 공백이 없어야합니다
4*N + 2
. - 지정된 패턴에 속하지 않는 선행 공간이 없어야합니다.
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다.
시리즈 리더 보드
나는 이것을 일련의 ASCII 예술 과제로 변환하여 시리즈의 리더 보드 (Martin의 발췌문)를 추가하고 있습니다. 답변이 표시되도록하려면 다음 마크 다운 템플릿을 사용하여 모든 답변을 헤드 라인으로 시작하십시오.
# Language Name, N bytes
여기서 N은 제출 크기입니다. 점수를 높이면 헤드 라인을 쳐서 오래된 점수를 유지할 수 있습니다. 예를 들어 :
# Ruby, <s>104</s> <s>101</s> 96 bytes