Protocolo 03: El ciclo del tiempo

Fácil
loops
arrays
functions

📖Historia

⏱️ Transmisión de Zeew_03 iniciada…

El Reloj Cuántico de Zeew gira sin control. Sus ciclos se repiten eternamente, consumiendo energía sin propósito. La red necesita que alguien tome el control del tiempo.

"El tiempo no se detiene, pero sí se puede contar."

Debes crear un ciclo controlado que ejecute una acción un número específico de veces, ni una más, ni una menos.

🎯Enunciado

🎯 Objetivo

Crea una función timeCycle(n, action) que ejecute una acción n veces y retorne un array con los resultados.

📋 Especificaciones

  • n es el número de repeticiones (entero positivo)
  • action es una función que recibe el índice actual (0, 1, 2...)
  • Retorna un array con todos los resultados
  • Si n es menor o igual a 0, retorna array vacío

💡 Ejemplos

timeCycle(3, (i) => i * 2); // [0, 2, 4]
timeCycle(5, (i) => "Ciclo " + i); // ["Ciclo 0", "Ciclo 1", "Ciclo 2", "Ciclo 3", "Ciclo 4"]
timeCycle(0, (i) => i); // []

Casos de prueba

Tu solución será validada contra 4 casos de prueba

Test 1: Ejecuta operación n veces
Test 2: Concatena strings
Test 3: Retorna array vacío si n <= 0

... y 1 casos más

💻 Editor de código

JavaScript
Cargando editor...
Loading...