Ce défi est assez simple qu'il est fondamentalement tout dans le titre: on vous donne un entier positif N et vous devez retourner le plus petit entier positif qui n'est pas un diviseur de N .
Un exemple: les diviseurs de N = 24 sont 1, 2, 3, 4, 6, 8, 12, 24
. Le plus petit entier positif qui ne figure pas dans cette liste est 5 , c'est donc le résultat que votre solution devrait trouver.
Ceci est la séquence OEIS A007978 .
Règles
Vous pouvez écrire un programme ou une fonction et utiliser l’une quelconque de nos méthodes standard de réception d’entrée et de sortie.
Vous pouvez utiliser n'importe quel langage de programmation , mais notez que ces failles sont interdites par défaut.
C'est du code-golf , donc la réponse valide la plus courte - mesurée en octets - est gagnante.
Cas de test
Les 100 premiers termes sont:
2, 3, 2, 3, 2, 4, 2, 3, 2, 3, 2, 5, 2, 3, 2, 3, 2, 4, 2, 3, 2, 3, 2, 5, 2,
3, 2, 3, 2, 4, 2, 3, 2, 3, 2, 5, 2, 3, 2, 3, 2, 4, 2, 3, 2, 3, 2, 5, 2, 3,
2, 3, 2, 4, 2, 3, 2, 3, 2, 7, 2, 3, 2, 3, 2, 4, 2, 3, 2, 3, 2, 5, 2, 3, 2,
3, 2, 4, 2, 3, 2, 3, 2, 5, 2, 3, 2, 3, 2, 4, 2, 3, 2, 3, 2, 5, 2, 3, 2, 3
En particulier, assurez-vous que votre réponse fonctionne pour les entrées 1 et 2, auquel cas le résultat est plus grand que l'entrée.
Et pour certains cas de test plus importants:
N f(N)
1234567 2
12252240 19
232792560 23