Implementation Requirements |
There are certain requirements for an implementation to be included on the page. First, it has to operate in a fashion similar to the other implementations on the page. That is, it should read off of standard input (or the equivalent), ROT13 the data, and output to standard out, (or the equivilent). Optionally, it should take a single command line argument, which is to be a filename, which it will read in, ROT13, and then print to standard out.
If that simply is not appropriate for the language you are interested in, then it doesn't have to work like this, instead, it should work in whatever fashion is most appropriate for that language. (Though, you might want to save yourself some work and consult with me first about how you're going to do it.)
The program should also take the input listed below, and generate the corresponding output.
| Input | Output |
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789-=
!@#$%^&*()_+
[]{};':",./<>?
|
NOPQRSTUVWXYZABCDEFGHIJKLM
nopqrstuvwxyzabcdefghijklm
0123456789-=
!@#$%^&*()_+
[]{};':",./<>?
|