Dato un numero intero positivo come input determinare se si tratta di un numero magnanimo.
Un numero magnanimo è un numero tale che qualsiasi inserimento di un +
segno tra due cifre qualsiasi nella base 10 determina un'espressione di un numero primo.
Ad esempio 40427 è magnanimo perché
4+0427 = 431 is prime
40+427 = 467 is prime
404+27 = 431 is prime
4042+7 = 4049 is prime
Produzione
Dovresti generare due valori distinti, uno quando l'ingresso è magnanimo e uno quando non lo è.
punteggio
L'obiettivo di questo concorso sarà quello di rendere le dimensioni del codice sorgente scritto per risolvere questo compito, espresso in byte, il più piccolo possibile.
Casi test
1 -> True
2 -> True
4 -> True
10 -> False
98 -> True
101 -> True
109 -> False
819 -> False
4063 -> True
40427 -> True
2000221 -> True
1
e 2
non hanno due cifre, l'insieme di espressioni è vuoto. Tutti i membri dell'insieme vuoto sono primi. Inoltre nessuno di loro lo è, ma questo è a parte il punto. È un po 'confuso, te lo darò ma penso che abbia più senso delle alternative.
1
con un segno più inserito tra due caratteri qualsiasi (nessun inserimento) può solo derivare1
, che di per sé non è primo.