RosettaCodeData/Task/Rot-13/Oforth/rot-13.oforth
2016-12-05 23:44:36 +01:00

5 lines
168 B
Text

: encryptRot13(c)
c dup isLetter ifFalse: [ return ]
isUpper ifTrue: [ 'A' ] else: [ 'a' ] c 13 + over - 26 mod + ;
: rot13 map(#encryptRot13) charsAsString ;