OEIS A000009 compte le nombre de partitions strictes des entiers. Une partition stricte d'un entier non négatif n
est un ensemble d'entiers positifs (donc aucune répétition n'est autorisée, et l'ordre n'a pas d'importance) qui somme n
.
Par exemple, 5 a trois partitions strictes: 5
, 4,1
et 3,2
.
10 a dix partitions:
10
9,1
8,2
7,3
6,4
7,2,1
6,3,1
5,4,1
5,3,2
4,3,2,1
Défi
Étant donné un entier non négatif n
<1000, affichez le nombre de partitions strictes dont il dispose.
Cas de test:
0 -> 1
42 -> 1426
Voici une liste des numéros de partition stricts de 0 à 55, d'OEIS:
[1,1,1,2,2,3,4,5,6,8,10,12,15,18,22,27,32,38,46,54,64,76,89,104,122,142,165,192,222,256,296,340,390,448,512,585,668,760,864,982,1113,1260,1426,1610,1816,2048,2304,2590,2910,3264,3658,4097,4582,5120,5718,6378]
Il s'agit de code-golf , donc la solution la plus courte en octets l'emporte.
subsequences
(+import
) dans ma réponse, mais je n'ai pas réussi jusqu'à présent.