Este desafío es bastante simple que es básicamente todo en el título: te dan un número entero positivo N y usted debe devolver el menor entero positivo que no es un divisor de N .
Un ejemplo: los divisores de N = 24 son 1, 2, 3, 4, 6, 8, 12, 24
. El entero positivo más pequeño que no está en esa lista es 5 , así que ese es el resultado que debería encontrar su solución.
Esta es la secuencia OEIS A007978 .
Reglas
Puede escribir un programa o una función y utilizar cualquiera de nuestros métodos estándar para recibir entradas y proporcionar salidas.
Puede usar cualquier lenguaje de programación , pero tenga en cuenta que estas lagunas están prohibidas de forma predeterminada.
Este es el código de golf , por lo que gana la respuesta válida más corta, medida en bytes .
Casos de prueba
Los primeros 100 términos son:
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 particular, asegúrese de que su respuesta funcione para las entradas 1 y 2, en cuyo caso el resultado es mayor que la entrada.
Y para algunos casos de prueba más grandes:
N f(N)
1234567 2
12252240 19
232792560 23