Dato un numero intero n, restituisce il numero di modi in cui n può essere scritto come un elenco di numeri primi. Ad esempio, 2323può essere scritto come (2,3,23), (23,23)oppure (2,3,2,3)oppure (23,2,3), in modo da produrre 4. Se non può essere scritto in questo modo, è necessario eseguire l'output 0.
Un numero primo come 019o 00000037è un numero primo valido per questo problema.
Casi 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)
Questo è code-golf , quindi vince la risposta più breve in byte in ogni lingua!
Modifica: ora so perché dovrei usare la sandbox la prossima volta