Há diversos problemas que podem ser resolvidos através de algoritmos e programação. Para isso, existem diversas estratégias para que as soluções sejam cada vez mais efetivas. Existem problemas que podem ser definidos em função de si mesmos, como, por exemplo, o fatorial. Qual estratégia é adequada para esse tipo de problema?