gibt es nicht sowas wie mod?
oder direkt Odd()?
Also ich habe keine Ahnung von Haskell, aber sowas wird es ja wohl geben, hoffe ich ^^
Die Umwandlung Char->Int->Char scheint ja nicht das Problem zu sein...
und dann is der Code relativ simpel:
Delphi-Quellcode:
for i:=0 to Length(Input)-1 do
if i mod 2 =0 then
Input[i]:=Chr(Ord(Input[i])-1)
else
Input[i]:=Chr(Ord(Input[i])+1);