Protocolo 14: El mapa estelar
Medio
map
filter
reduce
chaining
📖Historia
🌌 Transmisión de Zeew_14 iniciada…
El Mapa Estelar de la red Zeew está fragmentado. Contiene coordenadas de todos los nodos, pero muchas están corruptas o fuera de rango. Debes reconstruirlo usando transformaciones encadenadas.
"Filtra, transforma, reduce. Tres pasos hacia la claridad."
Tu misión es limpiar, procesar y calcular el resultado final usando los métodos funcionales de JavaScript.
🎯Enunciado
🎯 Objetivo
Crea una función reconstructMap(coordinates, minValue) que:
- Filtre coordenadas >=
minValue - Transforme cada coordenada multiplicándola por su Ãndice (después del filtrado)
- Reduzca el resultado sumando todos los valores
📋 Especificaciones
- Usa
filter(),map()yreduce()en cadena - El Ãndice en
map()debe ser el del array filtrado - Si el array filtrado está vacÃo, retorna
0 - Si
coordinatesno es array, retorna"Error: coordenadas inválidas"
💡 Ejemplos
reconstructMap([10, 5, 8, 3, 12], 6);
// Filtra >= 6: [10, 8, 12]
// Multiplica por Ãndice: [10×0, 8×1, 12×2] = [0, 8, 24]
// Suma: 0 + 8 + 24 = 32
reconstructMap([1, 2, 3], 5); // 0 (ninguno >= 5)
reconstructMap([7, 9, 11], 7); // 0 + 9 + 22 = 31
✅Casos de prueba
Tu solución será validada contra 5 casos de prueba
Test 1: Filtra, mapea y reduce
Test 2: Filtro vacÃo retorna 0
Test 3: Calcula con Ãndices
... y 2 casos más
💻 Editor de código
JavaScript
Cargando editor...
Loading...