Diese Herausforderung ist so einfach, dass im Grunde alles im Titel steht: Sie erhalten eine positive ganze Zahl N und Sie sollten die kleinste positive ganze Zahl zurückgeben, die kein Teiler von N ist .
Ein Beispiel: Die Teiler von N = 24 sind 1, 2, 3, 4, 6, 8, 12, 24
. Die kleinste positive Ganzzahl, die nicht in dieser Liste enthalten ist , ist 5 , das ist also das Ergebnis, das Ihre Lösung finden sollte.
Dies ist die OEIS-Sequenz A007978 .
Regeln
Sie können ein Programm oder eine Funktion schreiben und eine unserer Standardmethoden zum Empfangen und Bereitstellen von Eingaben verwenden.
Sie können jede Programmiersprache verwenden , beachten Sie jedoch, dass diese Lücken standardmäßig verboten sind.
Das ist Code-Golf , also gewinnt die kürzeste gültige Antwort - gemessen in Bytes .
Testfälle
Die ersten 100 Begriffe sind:
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
Stellen Sie insbesondere sicher, dass Ihre Antwort für die Eingaben 1 und 2 funktioniert. In diesem Fall ist das Ergebnis größer als die Eingabe.
Und für einige größere Testfälle:
N f(N)
1234567 2
12252240 19
232792560 23