To wyzwanie jest na tyle prosta, że to w zasadzie wszystko w tytule: jesteś pozytywnie całkowitą N i należy zwrócić najmniejszą dodatnią liczbę całkowitą, która nie jest dzielnikiem N .
Przykład: dzielniki N = 24 to 1, 2, 3, 4, 6, 8, 12, 24
. Najmniejsza dodatnia liczba całkowita, której nie ma na tej liście, to 5 , więc taki wynik powinien znaleźć twoje rozwiązanie.
Jest to sekwencja OEIS A007978 .
Zasady
Możesz napisać program lub funkcję i użyć dowolnej z naszych standardowych metod otrzymywania danych wejściowych i dostarczania danych wyjściowych.
Możesz używać dowolnego języka programowania , ale pamiętaj, że te luki są domyślnie zabronione.
To jest golf golfowy , więc wygrywa najkrótsza ważna odpowiedź - mierzona w bajtach .
Przypadki testowe
Pierwsze 100 warunków to:
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
W szczególności upewnij się, że twoja odpowiedź działa dla danych wejściowych 1 i 2, w którym to przypadku wynik jest większy niż dane wejściowe.
A w przypadku niektórych większych przypadków testowych:
N f(N)
1234567 2
12252240 19
232792560 23