Moin,
Nein, es waren schon mehr ;-) Außerdem war das ganze in Python...
Hmm, python ... Also man könnte ja die Feiglingslösung über string.translate machen, aber das geht auch richtig und halbwegs kurz:
def rot13(a):
return "".join([((ord(b) in range(65,91)+range(97,123)) and chr(ord(b) in range(97,123) and (ord(b)-84)%26+97 or (ord(b)-78)%26+65) or b) for b in a])
--
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~