Ejercicio00:00
¿Quieres un reto mayor?
Resuelve en 10:00
info
Importante: Para que se registre el resultado tienes que iniciar sesión.
Refactoriza: Suma Recursiva de Array
Medio100 pts·Refactorización
Enunciado
Refactoriza: Suma Recursiva de Array
El siguiente código funciona, pero usa un bucle for imperativo y estilo anticuado. Tu tarea es refactorizarlo para resolverlo de forma recursiva — sin usar bucles ni métodos iterativos de listas.
¿Qué debes hacer?
- Elimina los bucles imperativos (
for,while). - No uses métodos de lista como
sum(),reduce(),map()ofilter(). - Implementa la suma usando recursividad: la función debe llamarse a sí misma.
- Mantén el mismo nombre de función y los mismos resultados.
Ejemplos
recursive_array_sum([1, 2, 3, 4]) # 10
recursive_array_sum([]) # 0
recursive_array_sum([5]) # 5
recursive_array_sum([-1, 1, -1, 1]) # 0
Pista
Una función recursiva necesita un caso base (cuando la lista está vacía) y un caso recursivo (procesar el primer elemento y llamarse con el resto).
Restriccionesexpand_more
- Dificultad: Medio
- Completa todos los test cases para obtener los 100 puntos.
- No modificar la línea
exportal final del archivo. - Se recomienda evitar el uso de inteligencia artificial para que realmente tú practiques los ejercicios.
Puedes usar print() para depurar. Los resultados aparecen en la Consola de salida, no en el navegador.
Inicia sesión para reaccionar
Inicia sesión para reaccionar