Étant donné un entier n
, retournez le nombre de façons dont n peut être écrit sous forme de liste de nombres premiers. Par exemple, 2323
peut être écrit sous la forme (2,3,23)
, (23,23)
ou (2,3,2,3)
ou (23,2,3)
, de sorte que vous produisiez 4
. Si elle ne peut pas être écrite de cette manière, vous devez sortir 0
.
Un nombre premier tel que 019
ou 00000037
est un nombre premier valide pour ce problème.
Cas de test:
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)
Il s'agit de code-golf , donc la réponse la plus courte en octets dans chaque langue gagne!
Edit: maintenant je sais pourquoi je devrais utiliser le bac à sable la prochaine fois