Je sais, je sais, encore un autre défi primordial ...
Un premier est un nombre premier solitaire (ou isolé) de p
telle sorte que p-2
, p+2
, p-4
, p+4
... p-2k
, p+2k
pour certains k
sont tous composite. Nous appelons un tel nombre premier un nombre k
premier isolé.
Par exemple, un nombre premier 5 fois isolé est 211
, car tous 201, 203, 205, 207, 209, 213, 215, 217, 219, 221
sont composites. ( p-2*5=201
, p-2*4=203
, Etc.)
Défi
Etant donné deux entiers d'entrée, n > 3
et k > 0
, émet le plus petit k
nombre premier isolé du temps qui est strictement supérieur à n
.
Par exemple, pour k = 5
et tout n
dans la plage 4 ... 210
, la sortie devrait être 211
, car il s'agit du plus petit nombre premier isolé 5e fois strictement supérieur à l'entrée n
.
Exemples
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
Règles
- Le cas échéant, vous pouvez supposer que l'entrée / sortie s'adaptera au type Integer natif de votre langue.
- L'entrée et la sortie peuvent être fournies par n'importe quelle méthode pratique .
- Un programme complet ou une fonction sont acceptables. S'il s'agit d'une fonction, vous pouvez renvoyer la sortie plutôt que de l'imprimer.
- Les failles standard sont interdites.
- Il s'agit de code-golf, donc toutes les règles de golf habituelles s'appliquent et le code le plus court (en octets) l'emporte.
k
th fois isolé est aussi, par définition, un k-1
th, k-2
th, etc.