OEIS A000009 compte le nombre de partitions strictes des entiers. Une partition stricte d'un entier non négatif nest 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,1et 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.