参考URL:http://vipprog.net/wiki/exercise.html 簡単なアルゴリズムの問題の実装