000
07.03.2003, 01:04 Uhr
virtual
Sexiest Bit alive (Operator)
|
Ausnahmsweise mal die Lösung der Aufgabe zuerst:
C++: |
S9>3<E45Pl9?CDB51=n S9>3<E45Pl9D5B1D?Bn S9>3<E45Pl33DI@5n
9>DP =19>XY K CD4jj9CDB51=/9D5B1D?Bl381BnP9D5By>XCD4jj39>Yk
CD4jj39>PnnPCD4jj>?C;9@GCk G89<5PXCD4jj39>Y K 381BP3PmPZ9D5By>[[k 96PX9C1C399X3YPVVPQ9C3>DB<X3YYP3PmPX3]WPW[dhYUifP[PWPWk CD4jj3?EDPllPX381BY3k M M
|
Wer nämlich diese Buchstaben so übersetzt bekommt, daß dabei gültiger C++ Code rauskommt, hat die richtige Lösung gefunden: In Anlehung an die ROT13 Codierung ist eine ROT48 Codierung zu programmieren: Alle Zeichen, die einen ASCII Code zwischen 32 und 127 haben, sollen mit ROT48 behandelt werden, die übrigen sollen unverändert bleiben. ROT48 bedeutet: Von dem Zeichen wird 32 abgezogen, dann 48 aufaddiert, anschliessend modulo 96 gerechnet und schliesslich wieder eine 32 aufaddiert. EIne solche Verschlüsselung ist - genau wie ROT13 - selbstinvers: Aus dem Verschlüsselten Text läßt sich das Original mit exakt dem gleichen Verfahren wiederherstellen, wie aus dem Original der Verschlüsselte Text -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) Dieser Post wurde am 07.03.2003 um 01:04 Uhr von virtual editiert. |