第18回オフラインリアルタイムどう書くの問題をC#で ref: http://qiita.com/matarillo/items/f088cbe747f00cf388c7