L'une de mes définitions préférées des nombres premiers est la suivante:
2 est le plus petit nombre premier.
Les nombres supérieurs à 2 sont premiers s'ils ne sont pas divisibles par un plus petit nombre premier.
Cependant cette définition semble arbitraire, pourquoi 2? Pourquoi pas un autre numéro? Eh bien, essayons d'autres nombres qui définiront n-prime de telle sorte que
n est le plus petit n-premier.
Les nombres supérieurs à n sont n-premiers s'ils ne sont pas divisibles par un n-premier plus petit.
Tâche
La tâche ici est d'écrire un programme qui prend deux entrées, un entier positif n et un entier positif a . Il décidera alors si a est n -prime. Votre programme doit afficher deux valeurs distinctes, une pour «oui, c'est n-prime» et une pour «non, ce n'est pas n-prime».
C'est une question de code-golf donc les réponses seront notées en octets avec moins d'octets étant mieux.
Des tests
Voici les listes des 31 premiers nombres premiers pour n = 2 à n = 12 (1 est le seul nombre à 1 nombre premier)
n=2: [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127]
n=3: [3,4,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127]
n=4: [4,5,6,7,9,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113]
n=5: [5,6,7,8,9,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113]
n=6: [6,7,8,9,10,11,13,15,17,19,23,25,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107]
n=7: [7,8,9,10,11,12,13,15,17,19,23,25,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107]
n=8: [8,9,10,11,12,13,14,15,17,19,21,23,25,29,31,35,37,41,43,47,49,53,59,61,67,71,73,79,83,89,97]
n=9: [9,10,11,12,13,14,15,16,17,19,21,23,25,29,31,35,37,41,43,47,49,53,59,61,67,71,73,79,83,89,97]
n=10: [10,11,12,13,14,15,16,17,18,19,21,23,25,27,29,31,35,37,41,43,47,49,53,59,61,67,71,73,79,83,89]
n=11: [11,12,13,14,15,16,17,18,19,20,21,23,25,27,29,31,35,37,41,43,47,49,53,59,61,67,71,73,79,83,89]
n=12: [12,13,14,15,16,17,18,19,20,21,22,23,25,27,29,31,33,35,37,41,43,47,49,53,55,59,61,67,71,73,77]
n=6, a=15
est le premier cas de test intéressant.