Wprowadzenie
Liczba pięciokątny ( A000326 ) jest generowana przez wzorze P n = 0,5 x (3n 2 N) . Lub możesz po prostu policzyć ilość użytych kropek:
Możesz użyć powyższego wzoru lub gif powyżej, aby znaleźć kilka pierwszych liczb pięciokątnych:
1, 5, 12, 22, 35, 51, 70, 92, 117, 145, 176, 210, 247, 287, 330, 376, 425, 477, etc...
Następnie musimy obliczyć sumę x kolejnych liczb.
Na przykład, jeśli x = 4 , musimy spojrzeć na P n + P n + 1 + P n + 2 + P n + 3 (który składa się z 4 terminów). Jeśli suma liczb pięciokątnych również jest liczbą pięciokątną, nazwiemy to pięciokątną liczbą pięciokątną .
Dla x = 4 , najmniejsza ilość pięciokątny pięciokąt 330
, który jest wykonany z 4 kolejnych liczb pięcio-: 51, 70, 92, 117
. Więc kiedy wejście jest 4
, twój program funkcji powinien wypisać 330
.
Zadanie
- Gdy podano liczbę całkowitą większą niż 1, wyprowadza najmniejszą pięciokątną liczbę pięciokątną.
- Możesz podać funkcję lub program.
- Uwaga: Nie ma rozwiązań dla np. X = 3 . Oznacza to, że jeśli nie można utworzyć liczby z pierwszych 10000 liczb pięciokątnych, musisz przerwać obliczanie i wyprowadzić wszystko, co najbardziej ci odpowiada.
- To jest golf golfowy , więc wygrywanie z najmniejszą ilością bajtów wygrywa!
Przypadki testowe:
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: ?
Można również podać większe liczby:
Input: 37
Output: 32782
Input: 55
Output: 71349465
Input: 71
Output: 24565290
x = 3
, co nie ma rozwiązania?
9919
->496458299155
10001-x