제 아내는 크리스마스 트리에 장식품을 놓을 때 특히 그렇습니다. 이 시련을 겪을 때 도움이 될 몇 가지 코드를 알려 드리겠습니다.
입력
2 < n < 10
나무의 높이와 0 < k < n
별개의 수의 장식물을 입력 하십시오 .
태스크
장식물을 나무 주위에 감쌀 때 부터 나무를 장식 1
하고 증가시킵니다 k
. 우리가 도달 k
하고 꾸미는 더 많은 가지가 있다면 에서 다시 시작하십시오 1
.
패턴이 충족되는 한 트리에 각 장식의 개수가 동일하지 않으면 괜찮습니다.
장식품은 ^
맨 위 줄을 제외하고 각 가지 위에 나타납니다 .
트리는 하나의 브랜치로 시작하여 다음 레벨에 +1 개의 브랜치가 있으며, 그 사이에 공백이 있으며, 위에서 아래로 엇갈려 있습니다.
^
^ ^
세 번째 행의 경우 분기를 하나 더 추가하고 다시 엇갈리게 배치하여 동일한 열에 분기가 없도록하십시오 (그리드처럼 생각할 경우).
^
^ ^
^ ^ ^
산출
장식 된 나무를 출력하십시오.
예
1.
n = 3, k = 2
^ //Height is 3
^ ^
^ ^ ^
이제 1부터 시작하여 k로 증가하는 각 분기를 장식합니다.
^
1 2
^ ^
1 2 1
^ ^ ^
2.
n = 6, k = 5
^ //Non-Decorated
^ ^
^ ^ ^
^ ^ ^ ^
^ ^ ^ ^ ^
^ ^ ^ ^ ^ ^
^ //Decorated
1 2
^ ^
3 4 5
^ ^ ^
1 2 3 4
^ ^ ^ ^
5 1 2 3 4
^ ^ ^ ^ ^
5 1 2 3 4 5
^ ^ ^ ^ ^ ^
삼.
n = 5, k = 1
^
^ ^
^ ^ ^
^ ^ ^ ^
^ ^ ^ ^ ^
^
1 1
^ ^
1 1 1
^ ^ ^
1 1 1 1
^ ^ ^ ^
1 1 1 1 1
^ ^ ^ ^ ^
이것은 코드 골프 이므로 가장 짧은 코드가 승리합니다! 재미와 행운을 빕니다!