Nous pouvons définir la séquence de divisibilité kd'un nombre nen trouvant le plus petit entier non négatif ktel qu'il n+kn'est pas divisible par k+1.
Défi
Dans la langue de votre choix, écrivez un programme ou une fonction qui génère ou renvoie la séquence de divisibilité de votre entrée.
Exemples:
n=13:
13 is divisible by 1
14 is divisible by 2
15 is divisible by 3
16 is divisible by 4
17 is not divisible by 5
La Streak de Divisibilty 13est -4
n=120:
120 is divisible by 1
121 is not divisible by 2
La Streak de Divisibilty 120est -1
Cas de test:
n DS
2 1
3 2
4 1
5 2
6 1
7 3
8 1
9 2
10 1
2521 10
Plus de cas de test peuvent être trouvés ici .
Remarques
- Basé sur le problème 601 du projet Euler
- Cette séquence peut être trouvée sur OEIS , décalée de 1 vers le bas.
Règles
- Vous pouvez supposer que l'entrée est supérieure à 1.
Notation
code-golf : la soumission avec le score le plus bas gagne.
k + 1est 2, où kest le plus petit entier positif. Désolé pour le nitpick.
kqui ne se divise pas n-1?
n=7où k=3: n-1est divisible par k.
+1 .