Wir können die Teilbarkeit Streak definieren keine Reihe nvon der kleinsten nicht-negativen ganzen Zahl zu finden , kso dass n+kdurch nicht teilbar ist k+1.
Herausforderung
Schreiben Sie in der Sprache Ihrer Wahl ein Programm oder eine Funktion, die den Divisibility Streak Ihrer Eingabe ausgibt oder zurückgibt.
Beispiele:
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
Der Teilbarkeitsstreifen von 13ist4
n=120:
120 is divisible by 1
121 is not divisible by 2
Der Teilbarkeitsstreifen von 120ist1
Testfälle:
n DS
2 1
3 2
4 1
5 2
6 1
7 3
8 1
9 2
10 1
2521 10
Weitere Testfälle finden Sie hier .
Anmerkungen
- Basierend auf Projekt Euler Problem 601
- Diese Sequenz ist in OEIS zu finden und um 1 nach unten verschoben.
Regeln
- Sie können davon ausgehen, dass die Eingabe größer als 1 ist.
Wertung
Code-Golf : Die Einsendung mit der niedrigsten Punktzahl gewinnt.
k + 12, wobei kdie kleinste positive ganze Zahl ist. Entschuldigung für den Nitpick.
kdas sich nicht teilt n-1?
n=7wo k=3: n-1ist teilbar durch k.
+1.