Introducción
La secuencia EKG comienza con 1 y 2, luego la regla es que el siguiente término es el entero positivo más pequeño que aún no está en la secuencia y cuyo factor común con el último término es mayor que 1 (no son coprimos).
Los primeros términos son:
1, 2, 4, 6, 3, 9, 12, 8, 10, 5, 15, ...
Se llama EKG porque la gráfica de sus términos es bastante similar a un EKG.
Es la secuencia A064413 en el OEIS .
Desafío
Debe escribir una función que tome un número entero n como entrada y produzca cuántos de los n primeros términos de la secuencia son mayores que n .
Como la regla de la secuencia comienza con el tercer término, el entero de entrada debe ser mayor o igual a 3. Por ejemplo, dada la entrada, 10la salida se 1debe a que el séptimo término es 12y ninguno de los otros diez primeros términos excede 10.
Casos de prueba
3 -> 1
10 -> 1
100 -> 9
1000 -> 70
Reglas
- Para enteros inferiores a 3, la función puede generar 0 o un código de error.
- No hay otras reglas particulares, excepto: es el código de golf, ¡cuanto más corto, mejor!
1siendo el término 0 de la secuencia y, por lo tanto, haciendo, por ejemplo,15el décimo término, en lugar de5?