El uso de la recursión es más de 1000 veces
📁 ejemplo, IA, Principiante, proyecto
Soy un principiante en programación en Python (mi primer lenguaje de programación). Resolví el problema No. 12 del proyecto Euler. Usé recursión en funciones, pero desafortunadamente, para resolver el problema, tendré que usar la recursión más de 1000 veces. Me gustaría saber cómo resolver este problema sin usar recursión para saberlo en el futuro.
¿Cómo mejorar el código y qué opinas sobre mis nombres de variables y funciones?
Así se forma la tarea con la secuencia de números triangulares sumando números naturales. Por ejemplo, el séptimo número triangular es 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28. Los primeros diez números triangulares:
1, 6, 10, 15, 21, 28, 36, 45, 55, ...
Listamos los divisores de los primeros siete números triangulares: 1: 1 3: 1, 3 6: 1, 2, 3, 6 10: 1, 2, 5, 10 15: 1, 3, 5, 15 21: 1, 3, 7, 21 28: 1, 2, 4, 7, 14, 28