Dato un numero intero n
, restituisce il numero di modi in cui n può essere scritto come un elenco di numeri primi. Ad esempio, 2323
può 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 019
o 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