OEIS A000009 menghitung jumlah partisi ketat dari bilangan bulat. SEBUAH partisi yang ketat dari bilangan bulat positif nadalah himpunan bilangan bulat positif (sehingga tidak ada pengulangan diperbolehkan, dan ketertiban tidak peduli) bahwa jumlah untuk n.
Sebagai contoh, 5 memiliki tiga partisi ketat: 5 , 4,1, dan 3,2.
10 memiliki sepuluh partisi:
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
Tantangan
Diberikan bilangan bulat negatif n <1000, hasilkan jumlah partisi ketat yang dimilikinya.
Kasus uji:
0 -> 1
42 -> 1426
Berikut adalah daftar nomor partisi ketat dari 0 hingga 55, dari 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]
Ini adalah kode-golf , jadi solusi terpendek dalam byte menang.
subsequences(+import) pada jawaban saya sendiri, tetapi sejauh ini tidak berhasil.