Bir tamsayı verildiğinde n
, n'nin asal sayıların bir listesi olarak yazılabileceği yolların sayısını döndürün. Örneğin, 2323
şu şekilde yazılabilir (2,3,23)
, (23,23)
ya (2,3,2,3)
ya (23,2,3)
çıkış olur, böylece 4
. Bu şekilde yazılamıyorsa çıktı almalısınız 0
.
Bir asal sayı gibi 019
ya 00000037
bu sorun için geçerli bir asal olduğunu.
Test senaryoları:
5 -> 1
55 -> 1
3593 -> 4 (359 and 3, or 3 and 593, or 3 and 59 and 3, or 3593)
3079 -> 2 (3 and 079, or 3079)
119 -> 0
5730000037 -> 7 (5,7,3,000003,7, 5,7,3,0000037, 5,73,000003,7, 5,73,0000037, 5,73000003,7, 5,7,30000037, 5730000037)
0-> undefined (you do not have to handle this case)
Bu kod golf , bu yüzden her dilde bayt en kısa cevap kazanır!
Düzenleme: Şimdi neden sandbox'ı bir dahaki sefere kullanmam gerektiğini biliyorum