テストとアルゴリズムの一部

プルリクの仕方をちゃんと把握してなかったので、Forkからやり直しました。
そのため昨日のコミット履歴は失われてます、すみません。