rendered paste bodyfunction Alphabet takes nothing returns string
return "[],.-()_ 1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
endfunction
function EncryptionPairs takes integer i returns string
if i < 10 then
return "0" + I2S( i )
endif
return I2S( i )
endfunction
function DecryptionPairs takes string s returns string
if SubString( s, 0, 1 ) == "0" then
return SubString( s, 1, 1 )
endif
return s
endfunction
function Encryption takes string input returns string
local integer array i
local string array s
loop
exitwhen i[1] >= StringLength( input )
set s[1] = SubString( input, i[1], i[1] + 1 )
loop
exitwhen i[2] >= StringLength( Alphabet() )
if s[1] == SubString( Alphabet(), i[2], i[2] + 1) then
set s[2] = s[2] + EncryptionPairs( i[2] )
endif
set i[2] = i[2] + 1
endloop
set i[1] = i[1] + 1
set i[2] = 0
endloop
return s[2]
endfunction