Einzelnen Beitrag anzeigen

tigerman33

Registriert seit: 30. Jul 2005
Ort: München
423 Beiträge
 
Delphi 2005 Professional
 
#6

Re: String unter Haskell bearbeiten

  Alt 11. Jan 2006, 21:19
Das erste was mir dazu einfällt wäre der rekursive Ansatz:
Code:
versch :: String -> String
versch "" = ""
versch s = versch' 0 s
  where versch' :: Int -> String -> String
        versch' _ [] = ""
        versch' a (s:ss) = if a `mod` 2 == 0 then
                             (chr(ord(s) - 1)):versch' (a+1) ss else
                             (chr(ord(s) + 1)):versch' (a+1) ss
Aber mit ein bisschen mehr Denkarbeit ließe sich da sicher auch mit Listenkomprehension was machen.

//edit:
Oh, hab genau umgekehrt verschlüsselt. Behoben.
Christian
Der Computer hilft mir, Probleme zu lösen, die ich ohne Computer nicht hätte.
  Mit Zitat antworten Zitat