introduction
Un nombre pentagonal ( A000326 ) est généré par la formule P n = 0,5 × (3n 2 -n) . Ou vous pouvez simplement compter la quantité de points utilisés:
Vous pouvez utiliser la formule ou le gif ci-dessus pour trouver les premiers nombres pentagonaux:
1, 5, 12, 22, 35, 51, 70, 92, 117, 145, 176, 210, 247, 287, 330, 376, 425, 477, etc...
Ensuite, nous devons calculer la somme de x nombres consécutifs.
Par exemple, si x = 4 , nous devons regarder P n + P n + 1 + P n + 2 + P n + 3 (qui se compose de 4 termes). Si la somme des nombres pentagonaux est également un nombre pentagonal, nous l'appellerons un nombre pentagonal pentagonal .
Pour x = 4 , le plus petit nombre pentagonal pentagone est 330
, qui est fait de 4 nombres pentagonaux consécutifs: 51, 70, 92, 117
. Ainsi, lorsque l'entrée est 4
, votre programme de fonction devrait sortir 330
.
Tâche
- Lorsque vous donnez un entier supérieur à 1, sortez le plus petit nombre pentagone pentagonal.
- Vous pouvez fournir une fonction ou un programme.
- Remarque: Il n'y a pas de solutions pour par exemple x = 3 . Cela signifie que si un nombre ne peut pas être créé à partir des 10000 premiers nombres pentagonaux, vous devez arrêter le calcul et produire ce qui vous convient le mieux.
- C'est du code-golf , donc la soumission avec le moins d'octets gagne!
Cas de test:
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: ?
De plus grands nombres peuvent également être donnés:
Input: 37
Output: 32782
Input: 55
Output: 71349465
Input: 71
Output: 24565290
x = 3
, qui n'a pas de solutions?
9919
->496458299155
10001-x