13 lines
328 B
Plaintext
13 lines
328 B
Plaintext
defmodule RC do
|
|
def rot13(clist) do
|
|
f = fn(c) when (?A <= c and c <= ?M) or (?a <= c and c <= ?m) -> c + 13
|
|
(c) when (?N <= c and c <= ?Z) or (?n <= c and c <= ?z) -> c - 13
|
|
(c) -> c
|
|
end
|
|
Enum.map(clist, f)
|
|
end
|
|
end
|
|
|
|
IO.inspect encode = RC.rot13('Rosetta Code')
|
|
IO.inspect RC.rot13(encode)
|