OEIS A000009 sayar sıkı bölümleri tamsayılar. Bir katı bölüm negatif olmayan tamsayı n
(tekrarlanmayacağını izin böylece ve sipariş önemli değil) pozitif tamsayılar bir dizi için bu toplamı n
.
Örneğin, 5 üç katı bölümleri vardır: 5
, 4,1
, ve 3,2
.
10'un on bölümü vardır:
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
Meydan okuma
Negatif olmayan bir tam sayı n
<1000 olduğunda, sahip olduğu katı bölümlerin sayısını çıktılayın.
Test senaryoları:
0 -> 1
42 -> 1426
OEIS'ten 0 ila 55 arasındaki katı bölüm numaralarının listesi:
[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]
Bu kod golf , bu nedenle bayttaki en kısa çözüm kazanır.
subsequences
(+import
) yerine yeni bir şey arıyordum , ancak şimdiye kadar başarılı olamadım.