Lo so, lo so, l' ennesima sfida ai numeri primi ...
Un solitario (o isolato) Prime è un numero primo p
tale che p-2
, p+2
, p-4
, p+4
... p-2k
, p+2k
per un po ' k
sono tutti composito. Noi chiamiamo un primo così un primo k
isolato th-times.
Ad esempio, un numero primo isolato per la quinta volta è 211
, poiché tutti 201, 203, 205, 207, 209, 213, 215, 217, 219, 221
sono compositi. ( p-2*5=201
, p-2*4=203
, Etc.)
Sfida
Dati due numeri interi di input n > 3
e k > 0
, in output, il primo più piccolo k
isolato per volta che è strettamente più grande di n
.
Ad esempio, per k = 5
e per qualsiasi n
intervallo 4 ... 210
, l'output dovrebbe essere 211
, dal momento che è il primo più piccolo per 5 volte isolato rigorosamente più grande dell'input n
.
Esempi
n=55 k=1
67
n=500 k=1
503
n=2100 k=3
2153
n=2153 k=3
2161
n=14000 k=7
14107
n=14000 k=8
14107
Regole
- Se applicabile, puoi supporre che l'input / output si adatti al tipo intero nativo della tua lingua.
- L'input e l'output possono essere forniti con qualsiasi metodo conveniente .
- È accettabile un programma completo o una funzione. Se una funzione, è possibile restituire l'output anziché stamparlo.
- Sono vietate le scappatoie standard .
- Si tratta di code-golf, quindi si applicano tutte le normali regole del golf e vince il codice più breve (in byte).
k
th-times-isolated è anche, per definizione, un k-1
th, k-2
th, ecc.