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 mode es "encode": convierte cada carácter a su código ASCII y retorna array de números
  • Si mode es "decode": convierte un array de códigos ASCII a texto

📋 Especificaciones

  • Usa charCodeAt() para codificar
  • Usa String.fromCharCode() para decodificar
  • Si mode no 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...