|Refactoriza: Suma Recursiva de ArrayMedio
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() o filter().
  • 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 export al 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