Protocolo 24: El código espejo
Difícil
palíndromos
algoritmos
validación
📖Historia
🪞 El código espejo
Zona: Sala de Espejos
Dificultad: Hard
Un algoritmo antiguo se lee igual de izquierda a derecha que de derecha a izquierda. Es un palíndromo lógico.
"Lo que va, regresa. Lo que regresa, permanece."
Tu misión es verificar si una secuencia de operaciones es simétrica y ejecutarla correctamente.
🎯Enunciado
Verifica si un array de operaciones es un palíndromo (se lee igual al revés).
Cada operación es un string: '+', '-', '*', '/'
Si es palíndromo:
- Ejecuta las operaciones de izquierda a derecha sobre un valor inicial
- Cada operación se aplica secuencialmente sobre el resultado anterior
Si NO es palíndromo, devuelve null.
Ejemplo:
mirrorCode(['+', '*', '+'], 10)
// Es palíndromo ✅
// 10 + 1 = 11 → 11 * 2 = 22 → 22 + 1 = 23
// Devuelve: 23
mirrorCode(['+', '-'], 10)
// NO es palíndromo ❌
// Devuelve: null
Las operaciones aplican:
'+'→ suma 1'-'→ resta 1'*'→ multiplica por 2'/'→ divide por 2
✅Casos de prueba
Tu solución será validada contra 4 casos de prueba
Test 1: Palíndromo válido
Test 2: No es palíndromo
Test 3: Palíndromo doble
... y 1 casos más
💻 Editor de código
JavaScript
Cargando editor...
Loading...