Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. defmodule Encryptor do
  2. def rot13(string) do
  3. string
  4. |> String.to_char_list
  5. |> Enum.map(fn ch -> case ch do
  6. ch when (ch >= ?a) and (ch <= ?z) -> ?a + rem(ch - ?a + 13, 26)
  7. ch when (ch >= ?A) and (ch <= ?Z) -> ?A + rem(ch - ?A + 13, 26)
  8. _ -> ch
  9. end
  10. end)
  11. |> to_string
  12. end
  13. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement