Eğer matematik sınıfındaki primler hakkında bir şey öğrendiyseniz, muhtemelen bir noktada bir sayının asal olup olmadığını belirlemek zorundasınız. Muhtemelen hala öğrenirken, örneğin bir asal sayı için 39 numara yazarken berbat olmuşsunuzdur. Endişelenmeyin, 39 bir semiprime olduğu için, yani iki asalın ürünü olduğu için.
Aynı şekilde, bir tanımlayabiliriz k ürünü olarak asal-neredeyse k asal sayılar. Örneğin, 40 4. 4-neredeyse en yüksek değerdir; 40 = 5 * 2 * 2 * 2, 4 faktörün ürünüdür.
Göreviniz iki tamsayı kabul eden bir program / işlevi yazmaktır n ve k giriş ve çıkış olarak / return n inci k -neredeyse asal sayı. Bu bir kod golf, yani bayt cinsinden en kısa program kazanır.
Test durumları
n, k => output
n, 1 => the nth prime number
1, 1 => 2
3, 1 => 5
1, 2 => 4
3, 2 => 9
5, 3 => 27
Çeşitli
Böyle bir kapalı form varsa, astarları kendiniz basit bir kapalı formdan başka bir yolla oluşturmanız gerekir.
f
in terms of f[n,1]
is correct, since the lists of almost-primes contain odd numbers (e.g. the last two examples, which are not expressible as the product of a power of two and a prime). (And it also says that f[n,1] == 2*f[n,1]
.)