Título: Otra perspectiva para correr el algoritmo de Julio Cesar Publicado por: Sadam.sh en 30 Octubre 2010, 20:58 pm Julio Cesar enviaba mensajes a sus legiones cifrando los mensajes mediante el
siguiente algoritmo: Se escogía un número n como clave y se sumaba a cada letra en el alfabeto n posiciones. Así, si la clave escogida fuese 5, la ‘a’ pasaría a ser la ‘f’, mientras que la ‘f’ pasaría a ser la ‘k’. Para las últimas letras del abecedario se seguiría desde el principio. Así, con la clave de 5 la ‘y’ pasaría a ser la ‘d’ Otra perspectiva para el algoritmo de Julio Cesar para PHP Código [/code] Título: Re: Otra perspectiva para correr el algoritmo de Julio Cesar Publicado por: [u]nsigned en 31 Octubre 2010, 02:04 am Podes reemplazar:
Código
por Código Esta buena la implementacion Saludos Título: Re: Otra perspectiva para correr el algoritmo de Julio Cesar Publicado por: Sadam.sh en 31 Octubre 2010, 02:59 am Gracias, no me di cuenta. Así queda mucho mejor. Saludos
Título: Re: Otra perspectiva para correr el algoritmo de Julio Cesar Publicado por: .:WindHack:. en 31 Octubre 2010, 04:01 am Por favor, usa las etiquetas BBCode para resaltado de sintaxis. [code=php][/code]
Título: Re: Otra perspectiva para correr el algoritmo de Julio Cesar Publicado por: Shell Root en 31 Octubre 2010, 15:39 pm Pwned, cuando se ingresa una mayúscula. XD
Código: Mensaje original: Shell Otra opción podría ser, Código
Resultado, Código
Título: Re: Otra perspectiva para correr el algoritmo de Julio Cesar Publicado por: Sadam.sh en 31 Octubre 2010, 17:58 pm Si, tampoco cifra caracteres especiales. Esa sería la opción para agregarle más funcionalidades al código. Lo de las mayúsculas y minúsculas, es relativo. Podes darle un valor de asignación diferentes a las mayúsculas o simplemente usar la función
Código y convertir todo tu mensaje a minúscula. En la consigna original, el problema trata solo caracteres del alfabeto, pero estaría bueno agregar lo de los caracteres especiales. Saludos. Título: Re: Otra perspectiva para correr el algoritmo de Julio Cesar Publicado por: KrossPock en 31 Octubre 2010, 18:12 pm otra forma mas facil....
Código
boludeando descubri eso e hice esta funcion... Código el unico problema es que haciendo $x++ funciona, pero $x-- no, asi que cifra, pero no decifra xD. De esta forma cifra mayusculas, minuscula, numeros y a los caracteres especiales me parece los deja como esta Título: Re: Otra perspectiva para correr el algoritmo de Julio Cesar Publicado por: [u]nsigned en 31 Octubre 2010, 18:16 pm Otro problema sería la ñ, que al ser PHP americano no etá en el mismo rango ASCII que las demas letras.
Saludos Título: Re: Otra perspectiva para correr el algoritmo de Julio Cesar Publicado por: KrossPock en 31 Octubre 2010, 18:20 pm si... la ñ seria otro problema... solo les mostre que hay otra forma de hacerlo, sin el array, que queda poco dinamico (? :P
Título: Re: Otra perspectiva para correr el algoritmo de Julio Cesar Publicado por: Sadam.sh en 31 Octubre 2010, 18:27 pm si... la ñ seria otro problema... solo les mostre que hay otra forma de hacerlo, sin el array, que queda poco dinamico (? :P Hay cosas que requieren cierta dinamicidad y hay cosas que no, como por ejemplo un alfabeto. En 500 o 1000 años es muy poco probable que agregue o quite 1 carácter. Tambien podes hacer uso de las correspondencias ASCII, si no te parece conveniente usar un arreglo. Título: Re: Otra perspectiva para correr el algoritmo de Julio Cesar Publicado por: .:WindHack:. en 31 Octubre 2010, 19:46 pm También se podría hacer de la siguiente manera:
Código
Código: Cadena Cifrada: Krod Pxqgr |