Un método popular pero inseguro de encriptar texto es permutar las letras del alfabeto. Es decir, en el texto, cada letra del alfabeto es reemplazada de manera consistente por otra letra. Para asegurar que la encriptación sea reversible, ninguna letra es reemplazada por la misma letra.
Un método poderoso de criptoanálisis es el ataque de texto plano conocido. En un ataque de texto plano conocido, el criptoanalista logra tener una frase o una oración conocida encriptada por el enemigo, y al observar el texto encriptado deduce el método de codificación.
Tu tarea es descifrar varias líneas de texto encriptado, asumiendo que cada línea utiliza el mismo conjunto de reemplazos, y que una de las líneas de entrada es la forma encriptada del texto plano the quick brown fox jumps over the lazy dog.
La entrada consiste de un único caso formado por tres líneas de texto, encriptadas como se describió anteriormente. Las líneas encriptadas contienen solo letras minúsculas y espacios, y no exceden los 80 caracteres de longitud.
Para cada caso de prueba, descifra cada línea e imprímela en la salida estándar. Si más de un descifrado es posible, muestra únicamente el mensaje DESCIFRADO MULTIPLE. Si es imposible descifrar, muestra SIN SOLUCION.
No olvide imprimir un salto de línea al final.
Autoría: Nelson Rangel Valdez
Generación: 2026-01-25T22:44:49.542Z
© Jutge.org, 2006–2026.
https://jutge.org