Avatar ·

L'utilisation de la récursion est plus de 1000 fois

📁 exemple, IA, Débutant, projet

Je suis un débutant en programmation Python (mon 1er langage de programmation). J'ai résolu le problème n°12 du projet Euler. J'ai utilisé une récursion dans les fonctions, mais malheureusement, pour résoudre le problème, je devrai utiliser la récursion plus de 1000 fois. Je voudrais savoir comment résoudre ce problème sans utiliser la récursion afin d'en être informé à l'avenir.

Comment améliorer le code et que pensez-vous de mes noms de variables et de fonctions ?

Voici comment la tâche est formée par la séquence des nombres triangulaires en ajoutant des nombres naturels. Par exemple, le 7e nombre triangulaire est 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28. Les dix premiers nombres triangulaires :

1, 6, 10, 15, 21, 28, 36, 45, 55, ...

Nous listons les diviseurs des sept premiers nombres triangulaires : 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