加藤の分。（11/8 時点でspecほとんど書いてません。書き足します）

それっぽく書いてみた。
specはケース追加します。
あと、codebreaker.rb は対話型で、解読チャレンジできる雰囲気に実装追加してみようかと思ってる。