amihandot
Bekanntes Mitglied
Hier ist ein kleines C++ Rätsel.
Bin zwar selber nicht auf die Lösung gekommen, wollte es euch aber nicht vorenthalten
void decrypt(char* secret, char* key)
{
char c; char *k = key;
while((c = *secret) !=0)
{
*secret++ = (c-32) - ((*k)-64) +32;
k = *(k+1) ? k+1 : key;
}
}
char *key = "????";
char secret[100];
strcpy(secret,"LMOY!]MH]OLVF4WLVTWISYFgTLPVbH");
decrypt(secret,key);
cout << "GEHEIME BOTSCHAFT:" << secret << endl;
Viel Spaß
Grüße
ami
Bin zwar selber nicht auf die Lösung gekommen, wollte es euch aber nicht vorenthalten
void decrypt(char* secret, char* key)
{
char c; char *k = key;
while((c = *secret) !=0)
{
*secret++ = (c-32) - ((*k)-64) +32;
k = *(k+1) ? k+1 : key;
}
}
char *key = "????";
char secret[100];
strcpy(secret,"LMOY!]MH]OLVF4WLVTWISYFgTLPVbH");
decrypt(secret,key);
cout << "GEHEIME BOTSCHAFT:" << secret << endl;
Viel Spaß
Grüße
ami