Daily Programming #0010

言語処理100本ノック 2015の#08をやっていく。

08. 暗号文 [Golang]

Question

与えられた文字列の各文字を,以下の仕様で変換する関数cipherを実装せよ.

  • 英小文字ならば(219 - 文字コード)の文字に置換
  • その他の文字はそのまま出力

この関数を用い,英語のメッセージを暗号化・復号化せよ.

Code

これはアトバシュ暗号なので同一関数で暗号化・復号化できる。

英語メッセージの指定が無いためアトバシュ暗号の英語版Wikipedia記事の文章を使用した。