Red de conocimiento informático - Conocimiento informático - Programación del pequeño castillo

Programación del pequeño castillo

Hice uno y lo eliminé. Ahora reescríbelo.

Primero, hablemos del historial de cambio de contraseñas.

Cifrado César por desplazamiento, un ejemplo muy famoso de cifrados clásicos, la tecla shift k=3.

Esto también está involucrado en las novelas de Dan Brown (como Digital Castle).

Ahora comencemos a programar.

En realidad, esta es una pregunta sencilla, con sólo 25 situaciones posibles.

Asumimos que todo el texto cifrado está formado por letras minúsculas o espacios en inglés.

K=1 en el código representa la siguiente letra en el texto cifrado; K=2 representa las dos letras siguientes.

m es una cadena utilizada para almacenar texto cifrado.

var M: ansi ssing;

k, I, t: entero;

Inicio

readln (metro);

p>

Para k: =1 a 25 hacer

Inicio

Escribir (' k= ',k,'?');

Para i:=1 hasta la longitud (M), haga

Si M[i]= ' ', entonces escriba (M[i])

De lo contrario, comience

t:= ord(M[I]) k;

Si t gt122 entonces dec(t, 26);

write(chr(t));

Fin;

escribir

Fin;

Fin.

Después de la prueba, puede pasar, como en este ejemplo: