대부분의 사람들은 파스칼의 삼각형에 익숙합니다.
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
파스칼의 삼각형은 셀의 값이 왼쪽 상단과 오른쪽 상단에있는 셀의 합인 오토 마톤입니다. 이제 유사한 삼각형을 정의 할 것입니다. 셀을 왼쪽 상단과 오른쪽 상단으로 가져 오는 대신 왼쪽 상단과 오른쪽 상단으로 연장되는 두 개의 무한 선을 따라 모든 셀을 가져갑니다. 파스칼의 삼각형과 마찬가지로 우리 1는 0으로 무한하게 채워진 단일부터 시작하여 아래쪽에서 아래쪽으로 쌓입니다.
예를 들어으로 표시된 셀을 계산하려면 x
1
1 1
2 2 2
4 5 5 4
x
우리는 다음 셀을 합산합니다
.
. .
2 . 2
. 5 5 .
x
우리의 새로운 세포 만들기 14.
직무
주어진 행 번호 ( n )와 왼쪽으로부터의 거리 ( r ) 는 n 번째 행 의 왼쪽에서 0이 아닌 r 번째 항목을 계산하여 출력합니다 . (파스칼의 삼각형에 해당하는 것은 nCr입니다 ). r 이 n 보다 작다고 가정 할 수 있습니다 .
이것은 code-golf 이며, 목표는 솔루션의 바이트 수를 최소화하는 것입니다.
테스트 사례
0,0 -> 1
1,0 -> 1
2,0 -> 2
4,2 -> 14
6,3 -> 106
다음은 삼각형 형태의 첫 번째 커플 행입니다.
1
1 1
2 2 2
4 5 5 4
8 12 14 12 8
16 28 37 37 28 16
32 64 94 106 94 64 32
64 144 232 289 289 232 144 64
128 320 560 760 838 760 560 320 128