Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#12

AW: Chiffre-Problem

  Alt 27. Dez 2011, 00:40
Also wenn ich das richtig verstehe:
Zitat:
Wechsel in beiden Richtungen:
t-d
b-p
k-g
t-d
s-z
w - v
i - y
Sollen nur einzelne Zeichen getauscht werden.

Delphi-Quellcode:
function ChiffreString(Klartext: AnsiString): AnsiString;
var
  s: AnsiString;
  i: Integer;
  OrdinalValue: Integer;
begin
  s := KlarText;
  for i := 1 to length(s) do
  begin
    OrdinalValue := Ord(s[i]);
    case OrdinalValue of
      116: s[i] := 'd';
      100: s[i] := 't';
    end;
  end;
  Result := s;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(ChiffreString('dauernt'));
end;
Liefert "tauernd" wie gefordert.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat