Para responder a su pregunta con su propia pregunta:
“No obtendría ningún beneficio al resolver problemas utilizando un solo enfoque”.
Si está buscando una mejora en sus habilidades, encontrará beneficios al probar varios enfoques y encontrar el enfoque que mejor se adapte a la necesidad del problema.
- ¿Cómo demostramos que el algoritmo de codificación de Huffman es óptimo?
- ¿Podemos implementar un algoritmo genético sin usar mutación?
- Cómo hacer que un algoritmo se visualice como visualgo.net
- ¿Cómo encontraron los pilotos el camino más corto, cuando volaron a larga distancia en 1950?
- ¿Cuál es el algoritmo de búsqueda utilizado por el motor de búsqueda de Google? ¿Cuál es su complejidad?
No hay nada intrínsecamente malo con los algoritmos de aproximación de fuerza bruta. De hecho, hay ciertos problemas (o situaciones, en la mayoría de los casos) donde un enfoque de fuerza bruta es la mejor opción. Pero un buen programador también debe ser consciente de los enfoques alternativos y qué enfoque se adapta mejor al problema en cuestión.
Las primeras preguntas en el Proyecto Euler son lo suficientemente simples como para resolverse usando la fuerza bruta. Pero a medida que avanza, no puede resolver su problema, mientras se adhiere a la regla tácita de “mantener el tiempo de ejecución en menos de un minuto”.
Para terminar, diría que definitivamente debes buscar algoritmos de aprendizaje junto con tratar de resolver más problemas.