여기에있는 대부분의 사람들은 파스칼의 트라이앵글에 익숙합니다. 연속적인 행으로 구성되며 각 요소는 왼쪽 상단과 오른쪽 상단의 두 이웃의 합입니다. 첫 번째 5
행은 Generate Pascal의 triangle 에서 차용 한 것입니다 .
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
우리는 Pascal의 Triangle을 가져 와서 그것에 대한 합을 수행 할 것입니다 (hah-ha). 주어진 입력 n
에 대해 n
파스칼 삼각형 의 첫 번째 행의 열 합계를 출력합니다 . 예를 들어 input 5
의 경우 출력은 다음과 같이 구성됩니다.
1
1 1
1 2 1
1 3 3 1
[+] 1 4 6 4 1
----------------------
1 1 5 4 9 4 5 1 1
따라서 출력은입니다 [1, 1, 5, 4, 9, 4, 5, 1, 1]
.
합계를 계산하기 위해 반드시 파스칼의 삼각형을 생성 할 필요는 없습니다.
입력
하나의 양의 정수 n
에 n >= 1
편리한 형식 .
산출
n
위에서 설명한 파스칼 삼각형 의 첫 번째 행에 대한 열별 합의 결과 배열 / 목록입니다 . 다시, 어떤 적절한 형식으로.
규칙
- 문자 자체가 올바르게 정렬되는 한 줄 바꿈 또는 공백은 모두 선택 사항입니다.
- 전체 프로그램 또는 기능이 허용됩니다. 함수 인 경우 출력하지 않고 출력을 반환 할 수 있습니다.
- 가능하면 다른 사람들이 귀하의 코드를 시험해 볼 수 있도록 온라인 테스트 환경에 대한 링크를 포함하십시오!
- 표준 허점 은 금지되어 있습니다.
- 이것은 코드 골프 이므로 모든 일반적인 골프 규칙이 적용되며 가장 짧은 코드 (바이트)가 이깁니다.
예
[input]
[output]
1
[1]
2
[1, 1, 1]
3
[1, 1, 3, 1, 1]
5
[1, 1, 5, 4, 9, 4, 5, 1, 1]
11
[1, 1, 11, 10, 54, 44, 155, 111, 286, 175, 351, 175, 286, 111, 155, 44, 54, 10, 11, 1, 1]