Refactorizacion: funciones factorial y factorial_sum agregadas a utils.py, y problema 34 optimizado usando memoization.