뒷이야기
면책 조항 : 캥거루에 대한 정보를 포함 할 수 있습니다.
캥거루는 여러 단계의 개발을 거칩니다. 나이가 들수록 강해지면서 점점 더 높이 올라갈 수 있으며 배가 고파지기 전에 더 많은 시간을 뛰어 넘을 수 있습니다.
1 단계 에서 캥거루는 매우 작으며 전혀 점프 할 수 없습니다. 그럼에도 불구하고 지속적으로 영양분이 필요합니다. 우리는 이와 같은 1 단계 캥거루의 활동 패턴을 나타낼 수 있습니다 .
o
2 단계 에서 캥거루는 작은 점프를 할 수 있지만 배가 고파지기 전에 2 를 넘지 않아야 합니다. 우리는 이와 같은 2 단계 캥거루의 활동 패턴을 나타낼 수 있습니다 .
o o
o o o
2 단계 후 캥거루가 빠르게 향상됩니다. 이후의 각 단계에서 캥거루는 조금 더 높이 (그래픽 표시에서 1 단위) 및 두 배로 점프 할 수 있습니다. 예를 들어 3 단계 캥거루의 활동 패턴은 다음과 같습니다.
o o o o
o o o o o o o o
o o o o o
단계 n의 경우, 활동 패턴은 높이 n 의 2 n-1 V 모양 점프 로 구성됩니다 .
예를 들어, 스테이지 4 , 거기에 팔이 높이 점프 4 .
o o o o o o o o
o o o o o o o o o o o o o o o o
o o o o o o o o o o o o o o o o
o o o o o o o o o
태스크
양의 정수 n 을 입력으로 사용하고 스테이지 n 캥거루의 활동 패턴의 ASCII 아트 표현을 인쇄하거나 반환 하는 전체 프로그램 또는 함수를 작성하십시오 .
패턴이 위에 표시된대로 정확하게 보이는 한 주변 공백 및 ANSI 이스케이프 코드가 허용됩니다.
출력을 반환하는 함수를 선택하면 인쇄시 올바른 출력을 표시하는 단일 문자열 또는 문자 배열을 반환해야합니다. 문자열 배열을 반환하는 것은 허용되지 않습니다.
o
액티비티 패턴 내에서 그리고 답변의 모든 패턴에서 일관성이 있는 한 인쇄 가능한 공백이 아닌 문자를 대신 사용할 수 있습니다 .
이것은 코드 골프입니다 . 바이트 단위의 최단 답변이 이길 수 있습니다!
o
. 공백을 나타내는 데 문자를 사용할 수 있습니까 (문자가 다른 한)?