ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
6841
6841
EMPFEHLEN
-
24.10.03 16:14 #1Henderwaeldler Tutorials.de Gastzugang
Wer kann mir helfen!? Bin auf der Suche nach einer Formolierung eines Algortihmus der eine Zeichenkette nach dem Caesar Code codiert! Es muss keine Programmiersprachenspezifische Formulierung sein, sondern eher eine allgemeine.
Außerdem könnte ich noch Hilfe bei der Suche nach einem Algorithmus brauchen, der allgemein einen Weg aus einem Labyrinth findet.
-
24.10.03 16:35 #2
- Registriert seit
- Nov 2001
- Ort
- Gießen
- Beiträge
- 4.091
Zur Cäsar-Chiffrierung:
Hol Dir einfach für jedes Zeichen den zugehörigen ASCII-Code und addier oder subtrahier eine beliebige Zufallszahl, die Du natürlich auch noch in ein Array (für die Dechiffrierung) schreibst.
Zum Labyrinth-Problem:
Stichwort Backtracking, einfach mal bei Google suchen."You could say that I was too lazy to calculate and so I invented the computer." -- Konrad Zuse
-
24.10.03 16:57 #3Henderwaeldler Tutorials.de Gastzugang
Würde das mit dem Caesar Problem nicht auch mit einer einfachen if-schleife funktionieren Wenn ja, wie müsste die aussehen?
-
24.10.03 17:16 #4
- Registriert seit
- Nov 2001
- Ort
- Gießen
- Beiträge
- 4.091
If-Verzweigungen sind keine Schleifen...
Natürlich geht das mit einer Schleife, indem Du jedes Zeichen in dem String durchgehst."You could say that I was too lazy to calculate and so I invented the computer." -- Konrad Zuse
-
implementation in PHP:
implementation in C:PHP-Code:function CeasarEncryption($eingabe,$code,$encrypt) {
$ausgabe = '';
for($i = 0; $i < strlen($eingabe); $i++) {
if($encrypt) {
$ausgabe{$i} = chr(ord($eigabe{$i}) + $code);
}
else {
$ausgabe{$i} = chr(ord($eigabe{$i}) - $code);
}
}
return $ausgabe
}
PHP-Code:char* CeasarEncryption(char* eingabe, int code, int encrypt) {
char* ausgabe = (char*)malloc(strlen(eingabe)+1);
int i;
memset(ausgabe, 0, strlen(eingabe)+1);
for( i = 0; i < strlen(eingabe); i++) {
if(encrypt) {
ausgabe[i] = eingabe[i] + code;
}
else {
ausgabe[i] = eingabe[i] - code;
}
}
return ausgabe;
}
-
Man sollte aber darauf achten, dass man nur a-zA-Z nutzt, weil evt. Steuerzeichen (z.B. ein Backspace) den Coder zerstückeln würden.
Im Ruhestand.
Ähnliche Themen
-
Algorithmus gesucht
Von gufi im Forum Coders TalkAntworten: 14Letzter Beitrag: 17.01.11, 21:19 -
Bekomme Algorithmus nicht in Code umgesetzt
Von draig im Forum Algorithmen & Datenstrukturen mit JavaAntworten: 9Letzter Beitrag: 15.06.08, 15:49 -
Algorithmus für DDS (DXT) gesucht!?
Von GodWar im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 12.08.06, 14:47 -
Caesar Verschlüsselung - Algorithmus für C++ ?
Von Cyraid im Forum C/C++Antworten: 26Letzter Beitrag: 11.06.06, 22:11 -
Algorithmus gesucht
Von Andreas Gaisbauer im Forum Coders TalkAntworten: 1Letzter Beitrag: 12.08.03, 13:41





Zitieren
Login





