뒷이야기
면책 조항 : 캥거루에 대한 정보를 포함 할 수 있습니다.
캥거루는 여러 단계의 개발을 거칩니다. 나이가 들수록 강해지면서 점점 더 높이 올라갈 수 있으며 배가 고파지기 전에 더 많은 시간을 뛰어 넘을 수 있습니다.
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. 공백을 나타내는 데 문자를 사용할 수 있습니까 (문자가 다른 한)?