Protocolo 16: El cifrador Zeew
Medio
ascii
encoding
strings
📖Historia
🔐 Transmisión de Zeew_16 iniciada…
El Cifrador Zeew convierte mensajes en secuencias numéricas usando códigos ASCII. Cada letra guarda un número secreto. Este sistema se usa para proteger transmisiones críticas.
"En el alfabeto numérico, cada letra es un código."
Debes crear funciones para cifrar y descifrar mensajes usando códigos ASCII.
🎯Enunciado
🎯 Objetivo
Crea una función cipherZeew(text, mode) que:
- Si
modees"encode": convierte cada carácter a su código ASCII y retorna array de números - Si
modees"decode": convierte un array de códigos ASCII a texto
📋 Especificaciones
- Usa
charCodeAt()para codificar - Usa
String.fromCharCode()para decodificar - Si
modeno es válido, retorna"Error: modo inválido" - Si los datos no coinciden con el modo, retorna
"Error: datos incompatibles"
💡 Ejemplos
cipherZeew("ABC", "encode"); // [65, 66, 67]
cipherZeew([65, 66, 67], "decode"); // "ABC"
cipherZeew("Zeew", "encode"); // [90, 101, 101, 119]
cipherZeew([72, 105], "decode"); // "Hi"
cipherZeew("test", "invalid"); // "Error: modo inválido"
✅Casos de prueba
Tu solución será validada contra 5 casos de prueba
Test 1: Codifica texto simple
Test 2: Decodifica a texto
Test 3: Codifica palabra
... y 2 casos más
💻 Editor de código
JavaScript
Cargando editor...
Loading...