Cifrado cesar - haskell
Publicado: 22 Dic 2013, 20:43
Gracias a overxfl0w que me estuvo ayudando con la recursividad de haskell pude acabar el cifrado:
Saludos.
PD : Over, maquina
Código: Seleccionar todo
import Data.Char
xEnc x y = ['a'..'z'] !! (((x + y) `mod` 26 ))
xDec x y = ['a'..'z'] !! (((x - y) `mod` 26 ))
encFinal :: String -> Int -> String
encFinal [] y = ""
encFinal (x:xs) y = (xEnc ((ord x)-97) y):(encFinal xs y)
decFinal :: String -> Int -> String
decFinal [] y = ""
decFinal (x:xs) y = (xDec ((ord x)-97) y):(decFinal xs y)
PD : Over, maquina