소개
오각 수 ( A000326가 ) 식에 의해 생성 된 P N = 0.5 × (3N 2 -n) . 또는 사용 된 점의 수를 세어도됩니다.
공식 또는 위의 gif를 사용하여 처음 몇 개의 오각형 숫자를 찾을 수 있습니다.
1, 5, 12, 22, 35, 51, 70, 92, 117, 145, 176, 210, 247, 287, 330, 376, 425, 477, etc...
다음으로 x 연속 숫자 의 합을 계산해야 합니다.
예를 들어 x = 4 인 경우 P n + P n + 1 + P n + 2 + P n + 3 ( 4 개의 항으로 구성) 을 살펴 봐야 합니다. 오각형 수의 합이 오각형 수이면이를 오각형 오각형 이라고합니다 .
들면 X = 4 , 작은 오각형 오각형 번호는 330
만들어진다하는 4 개의 연속 오각 수 : 51, 70, 92, 117
. 따라서 입력이 4
이면 함수 프로그램이 출력되어야합니다 330
.
직무
- 1보다 큰 정수를 주면 가장 작은 오각형 오각형을 출력하십시오.
- 기능이나 프로그램을 제공 할 수 있습니다.
- 참고 : 예를 들어 x = 3 과 같은 솔루션은 없습니다 . 즉 , 처음 10000 개의 오각형 숫자로 숫자를 만들 수 없으면 계산을 중지하고 가장 적합한 것을 출력해야합니다.
- 이것은 code-golf 이므로 바이트 수가 가장 적은 제출이 승리합니다!
테스트 사례 :
Input: 2
Output: 1926 (which comes from 925, 1001)
Input: 3
Output: ?
Input: 4
Output: 330 (which comes from 51, 70, 92, 117)
Input: 5
Output: 44290 (which comes from 8400, 8626, 8855, 9087, 9322)
Input: 6
Output: 651 (which comes from 51, 70, 92, 117, 145, 176)
Input: 7
Output: 287 (which comes from 5, 12, 22, 35, 51, 70, 92)
Input: 8
Output: ?
Input: 9
Output: 12105 (which comes from 1001, 1080, 1162, 1247, 1335, 1426, 1520, 1617, 1717)
Input: 10
Output: ?
또한 더 큰 숫자를 줄 수 있습니다 :
Input: 37
Output: 32782
Input: 55
Output: 71349465
Input: 71
Output: 24565290
x = 3
는 어떤 솔루션이 없습니까?
9919
->496458299155
10001-x