No conozco ningún algoritmo estándar para esto. Pero si tengo que encontrar un algoritmo, comenzaré con los siguientes pasos.
1) Trataré la serie como lim (x—> inf) F (x) donde F (n) denota la suma del 1er término al enésimo término.
2) Dado que la función F (x) no es diferenciable y no continua, definiremos F ‘(x) como {F (x) -F (x-1) / 1}
- Cómo alterar el rango de un bucle for dentro del bucle en Python
- ¿Cuáles son algunos buenos proyectos en el algoritmo de optimización de colonias de abejas en los que puedo trabajar como proyecto de mi último año?
- ¿Cuál es una versión más amigable para principiantes de CLRS para algoritmos de aprendizaje? ¿Estaría rompiendo la entrevista de codificación?
- ¿Cómo predicen las señales de tráfico en las autopistas cuánto tiempo llevará llegar desde su posición actual a un destino más adelante?
- ¿Cuál es el mejor método para resolver un problema de 'cuál es el siguiente número en esta secuencia'?
3) Podemos hacer un bucle de decir los primeros 100 términos (entrada del usuario sujeta a sintonización), observar F ‘(x) si se trata de una curva continuamente decreciente (es decir, F (y) x) y asintótica en x -> inf. Esto se puede realizar utilizando el algoritmo.
Se supone que la serie es infinita y no puede reducirse a ninguna forma simple conocida. Obviamente, esta es una forma muy cruda de verificar la serie y debe compararse con algunas series estándar conocidas. El algoritmo se puede mejorar aún más al incluir curvas polinómicas / conocidas con el modelo de regresión y usarlo para estimar la convergencia, etc.