RosettaCodeData/Task/Rot-13/Oforth/rot-13.fth
2023-07-01 13:44:08 -04:00

5 lines
168 B
Forth

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