RosettaCodeData/Task/Rot-13/GML/rot-13-1.gml

24 lines
499 B
Text
Raw Permalink Normal View History

2013-04-10 23:57:08 -07:00
#define rot13
2014-01-17 05:32:22 +00:00
var in, out, i, working;
in = argument0;
out = "";
for (i = 1; i <= string_length(in); i += 1)
{
working = ord(string_char_at(in, i));
if ((working > 64) && (working < 91))
{
working += 13;
if (working > 90)
{
working -= 26;
}
2013-04-10 23:57:08 -07:00
}
2014-01-17 05:32:22 +00:00
else if ((working > 96) && (working < 123))
{
working += 13;
if (working > 122) working -= 26;
}
out += chr(working);
2013-04-10 23:57:08 -07:00
}
2014-01-17 05:32:22 +00:00
return out;