Je sais, je sais, encore un autre défi primordial ...
Un premier est un nombre premier solitaire (ou isolé) de ptelle sorte que p-2, p+2, p-4, p+4... p-2k, p+2kpour certains ksont tous composite. Nous appelons un tel nombre premier un nombre kpremier isolé.
Par exemple, un nombre premier 5 fois isolé est 211, car tous 201, 203, 205, 207, 209, 213, 215, 217, 219, 221sont composites. ( p-2*5=201, p-2*4=203, Etc.)
Défi
Etant donné deux entiers d'entrée, n > 3et k > 0, émet le plus petit knombre premier isolé du temps qui est strictement supérieur à n.
Par exemple, pour k = 5et tout ndans 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.
kth fois isolé est aussi, par définition, un k-1th, k-2th, etc.