O uso de recursão é mais de 1000 vezes
📁 exemplo, IA, novato, projeto
Sou iniciante em programação em Python (minha 1ª linguagem de programação). Resolvi o problema nº 12 do Projeto Euler. Usei recursão em funções, mas infelizmente, para resolver o problema, terei que usar recursão mais de 1000 vezes. Gostaria de saber como resolver este problema sem usar recursão para saber sobre isso no futuro.
Como melhorar o código e o que você acha sobre meus nomes de variáveis e funções?
A tarefa é formada pela sequência de números triangulares adicionando números naturais. Por exemplo, o 7º número triangular é 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28. Os primeiros dez números triangulares:
1, 6, 10, 15, 21, 28, 36, 45, 55, ...
Listamos os divisores dos primeiros sete 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